Part Number Hot Search : 
CJD42C OZ960D ICX255AL GCM155R SN74HCT BUL74A MAB8461P X1637
Product Description
Full Text Search
 

To Download SDA9415-B13 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  preliminary data sheet sda 9415-b13 daedalus display processor and scan rate converter usi n g e mb e dd e d dram technology units edition feb. 28, 2001 6251-560-1pd
micronas 2 sda 9415 - b13 revision history: 2000-05 (v 1.0) previous versions: 1999-04-01 changes to the previous issue version 00, edition 04.99, are marked with a change bar 05.2000 editorial changes only (no change of content) we listen to your comments any information within this document that you feel is wrong, unclear or missing at all? your feedback will help us to continuously improve the quality of this document. please send your proposal (including a reference to this document) to: docservice@micronas.com
sda 9415 - b13 preliminary data sheet 3 micronas 1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 2 features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 3 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 4 pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 pin diagram: p-mqfp-144-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 5 system description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 5.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 5.2 input sync controller (iscm/iscs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 5.3 input format conversion (ifcm/ifcs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30 5.4 input signal processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 5.4.1 adjustable delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 5.4.2 vertical and horizontal compression (vhcomm/vhcoms) . . . . . . . . . .36 5.4.2.1 vertical compression and peaking . . . . . . . . . . . . . . . . . . . . . . . . . . . .37 5.4.2.2 horizontal compression/expansion and panorama mode . . . . . . . . . .40 5.4.3 noise reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 5.4.3.1 spatial noise reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 5.4.3.2 motion adaptive temporal noise reduction . . . . . . . . . . . . . . . . . . . . . .45 5.4.4 noise measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 5.4.5 letter box detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 5.5 clock concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 5.6 application modes and memory concept . . . . . . . . . . . . . . . . . . . . . . . . . . .57 5.6.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57 5.6.2 configuration controlling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61 5.6.3 src mode configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 5.6.4 ssc and mup mode configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 5.6.5 configuration switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65 5.6.6 joint line free display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71 5.6.7 master slave switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 5.6.8 refresh and still picture mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73 5.6.9 memory management and animation controlling . . . . . . . . . . . . . . . . . . .74 5.7 output sync controller (oscm/s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 5.7.1 hout generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 5.7.2 vout generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85 5.7.3 switching from h-and-v-freerunning to h-and-v-locked mode . . . . . . . .87 5.7.4 operation mode generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87 5.8 motion estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100 5.9 motion compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 5.10 global motion, film mode and phase detection . . . . . . . . . . . . . . . . . . . . .108 5.11 vertical expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111 5.12 display processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113 5.12.1 peaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
4 micronas sda 9415 - b13 preliminary data sheet 5.12.2 digital luminance transition improvement . . . . . . . . . . . . . . . . . . . . . . .115 5.12.3 digital colour transition improvement . . . . . . . . . . . . . . . . . . . . . . . . . .117 5.12.4 output format conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120 5.12.5 insertion facilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121 5.12.6 coarse delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121 5.12.7 digital-to-analog conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122 5.13 i2c bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123 5.13.1 i2c bus slave address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123 5.13.2 i2c bus format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123 5.13.3 i2c bus commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126 5.13.4 detailed description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133 6 electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176 6.1 absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176 6.2 operating range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177 6.3 characteristics (under operating range conditions) . . . . . . . . . . . . . . . . .179 7 application information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181 8 wave forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182 8.1 i2c bus timing start/stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182 8.2 i2c bus timing data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182 8.3 timing diagram clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183 8.4 clock circuit diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183 9 package outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
sda 9415 - b13 preliminary data sheet 5 micronas blank page
6 micronas sda 9415 - b13 preliminary data sheet blank page
sda 9415 - b13 preliminary data sheet 7 micronas figure 1 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 figure 2 block diagram 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 figure 3 pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 figure 4 principles of src mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 figure 5 principles of ssc mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24 figure 6 principles of mup mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 figure 7 input i2c bus parameter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 figure 8 field detection and vinm delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 figure 9 explanation of 656 format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 figure 10 syncenm/syncens signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 figure 11 input timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 figure 12 block diagram of input processing blocks . . . . . . . . . . . . . . . . . . . . . . .34 figure 13 block diagram of vhcomm/vhcoms . . . . . . . . . . . . . . . . . . . . . . . . .36 figure 14 principles of panorama mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 figure 15 block diagram of noise reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 figure 16 block diagram of motion detector . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45 figure 17 lut for motion detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46 figure 18 example of noise measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49 figure 19 principle of letter box detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50 figure 20 block diagram of letter box detection . . . . . . . . . . . . . . . . . . . . . . . . . . .51 figure 21 histogram and line type decision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52 figure 22 visibility of letter box detection i2c bus parameters . . . . . . . . . . . . . . .53 figure 23 clock concept of sda 9415 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 figure 24 application for sda 9415 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56 figure 25 supported data formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59 figure 26 switching from src-pip mode to ssc mode . . . . . . . . . . . . . . . . . . . .67 figure 27 changing picture sizes to get a double window display. . . . . . . . . . . . .68 figure 28 completing the operations to a master slave exchange . . . . . . . . . . . .69 figure 29 example for animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75 figure 30 equation of the position of the left upper picture corner . . . . . . . . . . . .75 figure 31 explanation of memory management i . . . . . . . . . . . . . . . . . . . . . . . . .76 figure 32 explanation of memory management ii . . . . . . . . . . . . . . . . . . . . . . . . .77 figure 33 explanation of memory management iii . . . . . . . . . . . . . . . . . . . . . . . .78 figure 34 block diagram of oscm/s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81 figure 35 output i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82 figure 36 output write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84 figure 37 ingenious configurations of the hout and vout generator . . . . . . . .84 figure 38 vout generation depending on i2c bus parameter rmode . . . . . . . .86 figure 39 explanation of field and display line-scanning pattern . . . . . . . . . . . . . .88 figure 40 explanation of operation mode timing . . . . . . . . . . . . . . . . . . . . . . . . . .89 figure 41 principle of block matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100 figure 42 block diagram of motion estimation and compensation. . . . . . . . . . . .101 figure 43 block diagram of motion estimation . . . . . . . . . . . . . . . . . . . . . . . . . . .102
8 micronas sda 9415 - b13 preliminary data sheet figure 44 relative positions of the spatial predictors . . . . . . . . . . . . . . . . . . . . .102 figure 45 timing of 100 hz scan rate conversion . . . . . . . . . . . . . . . . . . . . . . . .104 figure 46 principles of motion compensation . . . . . . . . . . . . . . . . . . . . . . . . . . .104 figure 47 principles of motion compensation for the b field (filsel=0). . . . . . .105 figure 48 output sequence generation: camera mode. . . . . . . . . . . . . . . . . . . .106 figure 49 output sequence generation: pal film mode . . . . . . . . . . . . . . . . . . .107 figure 50 output sequence generation: ntsc film mode . . . . . . . . . . . . . . . . . .107 figure 51 calculation of maximum vpan value . . . . . . . . . . . . . . . . . . . . . . . . .112 figure 52 block diagram of display processing . . . . . . . . . . . . . . . . . . . . . . . . . .113 figure 53 block diagram peaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114 figure 54 principles of dcti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118 figure 55 application for sda 9415. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
sda 9415 - b13 preliminary data sheet 9 micronas table 1 pin definitions and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 table 2 input signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 table 3 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 table 4 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 table 5 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 table 6 input read i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 table 7 input signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 8 input data formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 9 input sync formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 10 delm/dels i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 table 11 examples of vertical filter adjustment . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 12 conversion table between dezv and dezvm / dezvs. . . . . . . . . . . . 38 table 13 input write i2c bus parameter ypeakm/ypeaks/cpeakm/cpeaks 39 table 14 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 table 15 examples of horizontal filter adjustment . . . . . . . . . . . . . . . . . . . . . . . 41 table 16 conversion table between dezh and dezhm/dezms . . . . . . . . . . . . 41 table 17 input write i2c bus parameter chfilm/chfils . . . . . . . . . . . . . . . . . 42 table 18 filter i2c bus parameter in case of panaon=1 . . . . . . . . . . . . . . . . . 42 table 19 i2c bus parameter panast in case of panaon=1 . . . . . . . . . . . . . . 43 table 20 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 table 21 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 table 22 i2c bus parameter tnrvay/c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 table 23 i2c bus parameter tnrhoy/c and tnrkoy/c . . . . . . . . . . . . . . . . . 47 table 24 i2c bus parameter tnrcly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 table 25 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 table 26 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 table 27 input read i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 table 28 line type decision of lbd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 table 29 evaluation of the reliability signal rely . . . . . . . . . . . . . . . . . . . . . . . 52 table 30 correction of ?start/end-line decision filter? block . . . . . . . . . . . . . . . . . 53 table 31 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 table 32 input read i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 table 33 input signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 table 34 output signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 table 35 clock concept switching matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 table 36 input write i2c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 table 37 definition of memop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 table 38 definition of chrform/chrfors . . . . . . . . . . . . . . . . . . . . . . . . . . 58 table 39 definition of orgmem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 table 40 definition of orgmems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 table 41 definition of verresm/verress . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 table 42 programmable data configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 table 43 applications of different data configurations . . . . . . . . . . . . . . . . . . . . 62
10 micronas sda 9415 - b13 preliminary data sheet table 44 maximum picture sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 table 45 definition of memwrs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 table 46 definition of memwrm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 table 47 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 table 48 definition of wrfldm/wrflds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 table 49 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 table 50 definition of orgmemm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 table 51 definition of orgmems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 table 52 definition of memrdm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 table 53 definition of memrds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 table 54 definition of memwrm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 table 55 definition of memwrs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 table 56 switching from src pip mode to ssc mode . . . . . . . . . . . . . . . . . . . 68 table 57 changing the picture sizes to double window format. . . . . . . . . . . . . . 69 table 58 performing a master slave exchange . . . . . . . . . . . . . . . . . . . . . . . . . 70 table 59 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 table 60 output read i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 table 61 supported data formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 table 62 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 table 63 output read i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 table 64 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 table 65 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 table 66 input write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 table 67 output signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 table 68 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 table 69 output write i 2 c bus parameter intmode . . . . . . . . . . . . . . . . . . . . . 86 table 70 output write i 2 c bus parameter intmode . . . . . . . . . . . . . . . . . . . . . 86 table 71 static operation modes (only valid for adopmom=0, rmode=0) . . . 90 table 72 static operation modes (only valid for adopmom=0, rmode=1) . . . 91 table 73 special combinations of stopmom and adopmom . . . . . . . . . . . . 92 table 74 display line-scanning pattern sequence . . . . . . . . . . . . . . . . . . . . . . . 93 table 75 static operation modes slave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 table 76 adaptive operation modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 table 77 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 table 78 key i 2 c bus parameters of the 3-d rs motion estimation. . . . . . . . . 100 table 79 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 table 80 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 table 81 principles of global motion and film mode detection . . . . . . . . . . . . . 109 table 82 definition of scmin/scmax depending on sfminth/sfmaxth . . . . 109 table 83 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 table 84 output read i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 table 85 output write i 2 c bus parameter verint . . . . . . . . . . . . . . . . . . . . . . 111 table 86 examples of reachable expansion factors . . . . . . . . . . . . . . . . . . . . . 112
sda 9415 - b13 preliminary data sheet 11 micronas table 87 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 table 88 output signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 table 89 conversion table bcof/hcof to gain_bp/gain_hp . . . . . . . . . . . . . 115 table 90 output write i 2 c bus parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 table 91 i 2 c bus parameter thresy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 table 92 i 2 c bus parameter thresy_up . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 table 93 i 2 c bus parameter ascentlti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 table 94 output write i 2 c bus parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 table 95 i 2 c bus parameter thresc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 table 96 i 2 c bus parameter ascentcti . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 table 97 output write i 2 c bus parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 table 98 output write parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 table 99 output write parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 table 100 output write i 2 c bus parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 table 101 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 table 102 output write i 2 c bus parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
12 micronas sda 9415 - b13 preliminary data sheet
sda 9415 - b13 preliminary data sheet introduction 13 micronas 1 introduction the sda 9415 is a new component of the micronas megavision ? ic set, which enables the system to reduce large area and line flickering of interlaced tv standards. the scan rate conversion to 100/120 hz interlaced or 50/60 hz progressive scan is motion vector based. for the 100/120 hz (50/60 hz) conversion the sda 9415 really calculates 100/120 hz (50/60 hz) fields with continuous motion phases to avoid double contour effects in the motion display. in the special case of movie sources, which have a non-continuous motion phase, the sda 9415 generates at the output an appropriate sequence with a continuous motion phase ( ? true motion ? ). due to the frame based signal processing, the noise reduction has been greatly improved. furthermore different motion detectors for luminance and chrominance have been implemented. for automatic controlling of the noise reduction parameters a noise measurement algorithm is included, which measures the noise level in the picture or in the blanking period. in addition a spatial noise reduction is implemented, which reduces the noise even in the case of motion. the sda 9415 has two input channels, which can be used for different features like picture-in-picture (maximum approximately 1/9 picture) and ? double-window/split- screen ? . the two input signals can be scaled horizontally and vertically with variable factors. panorama modes will be supported. besides that an algorithm for the detection of letter box pictures is included. the sda 9415 delivers the start and the end line of the active picture part of the input signal to an external c. the c calculates the zoom factors for displaying the active picture part on the full screen and sends this values back to the sda 9415. picture sharpness can be greatly improved by a lti (luminance transition improvement) or/and peaking and a cti (colour transition improvement) algorithm. the resolution of the output signals is 9 bit. the sda 9415 has analog output signals.
14 micronas sda 9415 - b13 preliminary data sheet features 2features  different application modes - src mode: - high performance scan rate converter - high performance scan rate converter plus high resolution frame based joint-line- free picture-in-picture (maximum approximately 1/9 picture) - ssc mode: - split screen applications with two signal sources (e.g. double window) - mup mode: - multipicture display mode (e.g. tuner scan)  8 bit amplitude resolution of each input channel - two input channels - input frequency up to 27 mhz - itu-r 656 data format (8 wires data only and additional sync information or 8 wires including sync information) - 4:2:2 luminance and chrominance parallel (2x8 wires)  two different representations of input chrominance data - 2 ? s complement code - positive dual code ? two flexible input sync controllers  vertical peaking of the input signal  flexible scaling of the input signal - flexible digital vertical compression of the input signal (1.0, ... [2 line resolution] ... , 1/32) - flexible horizontal compression and expansion of the input signal (2.0, ... [4 pixel resolution] ... ,1.0 , ... [4 pixel resolution] ... , 1/32) - panorama mode (programmable characteristic)  noise reduction - motion adaptive spatial and temporal noise reduction (3d-nr) - temporal noise reduction for luminance and chrominance, frame based or field based - different motion detectors for luminance and chrominance or identical - flexible programming of the temporal noise reduction parameters - automatic measurement of the noise level (5 bit value, readable by i 2 c-bus)  3-d motion estimation - high performance motion estimation based on block matching algorithm - film mode detector (pal and ntsc), global motion flag (readable by i 2 c bus)  automatic detection of letter box formats (readable by i2c bus)  tv mode detection by counting line numbers (pal, ntsc, readable by i2c bus)  embedded memory - 6 mbit embedded dram core for field memories - 1,1 mbit embedded dram core for line memories, vector memory, block-to-line
sda 9415 - b13 preliminary data sheet features 15 micronas converter - 36 kbit sram for block matching, line-to-block converter  flexible clock and synchronization concept - decoupling of the input and output clock system possible  scan rate conversion - motion compensated 100/120 hz interlaced scan conversion (micronas vdu) - motion compensated 50/60 hz progressive scan conversion (micronas vdu) - simple interlaced modes: abab, aabb, aaaa, bbbb - simple progressive modes: ab, aa*, b*b - true motion: 50 hz motion resolution even for 25 hz pal film sources 60 hz motion resolution even for 30 hz ntsc film sources - large area and line flicker reduction  flexible digital vertical expansion of the output signal (1.0, ... [1/64] ... , 2.0)  sharpness improvement - digital colour transition improvement (dcti) - digital luminance transition improvement (dlti) - peaking (luminance only)  flexible output sync controller - flexible positioning of the two output channels in all application modes - flexible height and width of the two output pictures - flexible programming of the output sync raster  signal manipulations - still frame or field - insertion of coloured background - insertion of a selection border - adjustable delay between y and uv signal (+4,...[1]...,-3 input pixels) at the input side - adjustable delay between y and uv signal (+3,...[0.5]...,- 4 output pixels) at the output side  three d/a converters - 9 bit amplitude resolution for y, -(r-y), -(b-y) output - 60 mhz maximal clock frequency - two-fold oversampling - simplification of external analog post filtering and differential analog outputs  i 2 c-bus control (400 khz)  p-mqfp-100 package  3.3 v 5% supply voltage
16 micronas sda 9415 - b13 preliminary data sheet block diagram 3 block diagram figure 1 block diagram the sda 9415 contains the blocks, which will be briefly described below: iscm/s - flexible input sync controller ifcm/s - input format conversion, adjustable delay vhcomm/s - vertical and horizontal compression, horizontal expansion, panorama mode (only m) tsnr - temporal and spatial noise reduction, noise measurement lbd - letter box detection me - motion estimation, film mode and phase detection mc - memory controller oscm/s - flexible output sync controller ofc - output format conversion, 4:4:4, 8:8:8 interpolation, adjustable delay srcm/s - scan rate conversion, vertical expansion mux - combination of the two output channels dlti/dcti/peaking - luminance and chrominance transition improvement, luminance peaking i 2 c - i 2 c bus interface pllm/s/d - pll for frequency doubling lm - line memory core, vm - vector memory core ed - edram core x1/clkd dac dlti dcti peaking srcm scan rate conversion master vertical expansion srcs ed edram + buffer + voltage control + test- controller vm vector memory tsnr temporal, spatial noise reduction vhcomm vertical and horizontal compression/ expansion me motion estimation ifcm input format conversion ifcs input format conversion ofc 4:4:4 8:8:8 framing delay iscm input sync controller master oscm/s output sync controller master vhcoms vertical and horizontal compression/ expansion iscs input sync controller slave i2c mc memory controller yinm yins hins sda clock doubling plld clock doubling pllm clkm scl lm line memory lm line memory lm line memory clock doubling plls clks x2 dac dac bd9415 vinm hinm vins m u x yo uo vo hout vout blank lbd letter box detection uvinm uvins reset test syncenm syncens interlaced clkout yout uvout
sda 9415 - b13 preliminary data sheet block diagram 17 micronas figure 2 block diagram 2 input processing master edram main memory output processing master vertical and horizontal compression/ horizontal expansion vert. peaking input processing slave vertical and horizontal compression/ horizontal expansion vert. peaking mux motion estimation film mode detection scan rate conversion vertical zoom output processing slave scan rate conversion display processing edram vector memory dlti dcti peaking 8:8:8 interpolation triple dac u0 yins yinm y0 v0 uvinm uvins memory controller output sync controller input sync controller letter box detection line to block conversion block to line conversion 3d spatio te mp ora l noise reduction hinm vins vinm hins hout vout blank yout uvout
18 micronas sda 9415 - b13 preliminary data sheet pin description 4 pin description pin diagram: p-mqfp-144-2 (top view) figure 3 pin configuration sda 9415 vddp4 yinm0 vssa2 vssp3 uref_i vddu iuq_ o vssa4 hinm vinm clkm clks sda scl reset test x1/clkd x2 hout vout interlaced blank clkout vsse1 vddp2 vddl4 vssl4 vddl1 vdde1 vssp2 vssl2 vddl2 vssp7 vddp6 vssl3 vddl3 yinm 1 yinm2 yinm 3 yinm4 yinm5 yinm6 yinm7 uvins0 uvins1 uvins2 uvins4 uvins5 uvins6 uvins7 uvinm0 uvinm1 uvinm2 uvinm3 uvinm4 uvinm5 uvinm6 uvinm7 yins0 yins1 yins2 yins3 yins4 yins5 yins6 yins7 vssp4 vddp3 vdda2 vssp6 syncenm hins vins syncens vssl6 vssl7 pin 49415 vdde2 vssa3 vdda3 vddp5 vssp5 uvins3 vddp1 vssp1 iu_ o iyq_ o iy_ o vddy iv q_ o iv _o vddv rref_i vdda5 vssa5 vdda1 vssa1 vssp8 vddp7 yo ut0 uvout7 n.c. n.c. n.c. uvout6 uvout5 uvout4 n.c. uvout3 n.c. uvout2 uvout1 vssl9 n.c. vssl8 uvout0 n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. n.c. yout7 yout6 yout5 n.c. n.c. n.c. n.c. n.c. n.c. yout4 yout3 yout2 yo ut1 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
sda 9415 - b13 preliminary data sheet pin description 19 micronas table 1 pin definitions and functions symbol pin num. input outp. function vsslx *) 19, 29, 79, 89, 94, 96, 103, 104 s supply voltage for digital logic parts ( v ss = 0 v ) vddlx 20, 28, 80, 88, 90 s supply voltage for digital logic parts ( v dd = 3.3 v ) vsspx 6, 22, 42, 66, 82, 98, 115, 129 s supply voltage for pads ( v ss = 0 v ) vddpx 21, 43, 65, 84, 102, 122, 141 s supply voltage for pads ( v dd = 3.3 v ) vsse1 19 s supply voltage for embedded dram ( v ss = 0 v ) vddex 18, 90 s supply voltage for embedded dram ( v dd = 3.3 v ) vssax 8, 56, 60, 62, 100 s supply voltage for analog pll and for analog parts dac ( v ss = 0 v ) vddax 9, 59, 61, 101 s supply voltage for analog pll and for analog parts dac ( v dd = 3.3 v ) yinm 0...7 125,...,128; 131,...,134 i/ttl data input y master channel uvinm 0...7 116,...,121; 123;124 i/ttl pd data input uv master channel yins 0...7 10,...,12;14; 16;24,...,26 i/ttl pd data input y slave channel uvins 0...7 135,...,140; 4;5 i/ttl pd data input uv slave channel reset 45 i/ttl system reset. the reset input is low active. in order to ensure correct operation a " power on reset " must be performed. the reset pulse must have a minimum duration of two clock periods of the master (clkm) and slave clock (clks), respectively. hinm 113 i/ttl pd h-sync input master channel vinm 112 i/ttl pd v-sync input master channel syncenm 114 i/ttl synchronization enable input master channel hins 33 i/ttl pd h-sync input slave channel vins 40 i/ttl pd v-sync input slave channel syncens 32 i/ttl synchronization enable input slave channel sda 105 io i 2 c-bus data line
20 micronas sda 9415 - b13 preliminary data sheet pin description s: supply, i: input, o: output, ttl: digital (ttl) ana: analog pd: pull down (switched on or off depending on i 2 c bus parameter formatm, formats or slavecon) scl 106 i i 2 c-bus clock line blank 78 o/ttl blanking signal vout 76 o/ttl v-sync output hout 72 o/ttl h-sync output interlaced 77 o/ttl interlace signal for ac coupled vertical deflection clkm 99 i/ttl system clock master channel clks 7 i/ttl system clock slave channel x1 / clkd 70 i/ttl crystal connection / system clock display channel x2 69 o/ana crystal connection clkout 71 o/ttl system clock output test 46 i/ttl test input, connect to v ss for normal operation yout7...0 27;30;31;41; 44;63;64;67 o/ttl digital luminance output uvout7...0 68;81;83;85; 87;92;93;97 o/ttl digital chrominance output iy_o 51 o/ana analog luminance output y iyq_o 50 o/ana differential analog y output, connect to v ss for normal operation vddy 52 s supply voltage for analog parts dac ( v dd = 3.3 v ) iu_o 48 o/ana analog luminance output u iuq_o 47 o/ana differential analog u output, connect to v ss for normal operation vddu 49 s supply voltage for analog parts dac ( v dd = 3.3 v ) iv_o 54 o/ana analog luminance output v ivq_o 53 o/ana differential analog v output, connect to v ss for normal operation vddv 55 s supply voltage for analog parts dac ( v dd = 3.3 v ) uref_i 58 i/ana analog reference voltage for dacs rref_i 57 reference resistor for dacs n.c. 1,2,3,13,15, 17,23,34,35, 36,37,38,39, 73,74,75,86, 91,95,107, 108,109, 110,111, 130,142, 143,144 table 1 pin definitions and functions (continued) symbol pin num. input outp. function
sda 9415 - b13 preliminary data sheet pin description 21 micronas *) x - placeholder for number
22 micronas sda 9415 - b13 preliminary data sheet pin description
sda 9415 - b13 preliminary data sheet system description 23 micronas 5 system description 5.1 introduction the sda 9415 is the first single-chip micronas megavision ? feature box including scan rate conversion and the necessary field memories, a second input channel for split screen applications like picture-and-picture and digital-to-analog converters. the sda 9415 has three application modes: the src (scan rate conversion) mode, the ssc (split screen) mode and the mup (multi picture) mode. the two input channels of the sda 9415 are not equivalent. one input channel is always the so called ? master ? channel and one input channel is always the so called ? slave ? channel. both channels are combined of the output side of the sda 9415 in the ? mux ? block. the master channel is always the "synchronization" master of both channels. in the src mode the sda 9415 can be used as a high performance scan rate converter. scan rate conversion is done by a motion compensated algorithm known as micronas vdu (vector driven up conversion). in addition a high resolution frame based joint-line- free picture-and-picture (maximum approximately 1/9 picture) can be displayed. the figure below shows an example of the src mode. figure 4 principles of src mode
24 micronas sda 9415 - b13 preliminary data sheet system description for this usage the 6 mbit edram core is separated in two luminance fields and two chrominance fields (either 4:2:0 or 4:1:1) and a memory area for luminance and chrominance fields (4:1:1) [maximum circa 1/9 picture] for picture-in-picture applications. the vector based scan rate conversion is possible for the master channel only. for the ssc mode the 6 mbit edram core is split in two 3 mbit areas, which are able to contain a maximum of two luminance fields and two chrominance fields (either 4:2:0 or 4:1:1). the figure below shows different applications ( ? double window ? , ? zoom-in-zoom- out ? ). in this case only a simple scan rate conversion (e.g. field doubling for interlaced conversion: aabb) for both output channels is possible. figure 5 principles of ssc mode
sda 9415 - b13 preliminary data sheet system description 25 micronas the mup mode allows the combination of one life picture and a configuration of still pictures. the figure below shows an application. in this case only a simple scan rate conversion (e.g. field doubling for interlaced conversion: aabb or aaaa) is possible. figure 6 principles of mup mode the behaviour of the master and the slave channel does not differ in general. therefore for further description of the master and the slave channel the figures are also valid for both unless it is pointed out.
26 micronas sda 9415 - b13 preliminary data sheet system description 5.2 input sync controller (iscm/iscs) table 2 input signals the input sync controller derives framing signals from the h- and v-sync for the input data processing. the framing signals depend on different i 2 c bus parameters and mark the active picture area. figure 7 input i 2 c bus parameter the distance between the incoming h-syncs in system clocks of clkm/clks must be even. signals pin number description hinm 27 horizontal synchronization signal (polarity programmable, i 2 c bus parameter 11h hinpolm, default: high active) vinm 26 vertical synchronization signal (polarity programmable, i 2 c bus parameter 11h vinpolm, default: high active) syncenm 28 enable signal for hinm and vinm signal, low active ( "input format conversion (ifcm/ifcs)" on page 30 ) hins 77 horizontal synchronization signal (polarity programmable, i 2 c bus parameter 33h hinpols, default: high active) vins 78 vertical synchronization signal (polarity programmable, i 2 c bus parameter 33h vinpols, default: high active) syncens 76 enable signal for hins and vins signal, low active ( "input format conversion (ifcm/ifcs)" on page 30 ) lines per field pixels per line nalipm + pd (alpfipm*2) (applipm*8)*clkm (napipdlm*4 + napipphm+pd)* clkm hinm vinm inpar01 pd - processing delay
sda 9415 - b13 preliminary data sheet system description 27 micronas table 3 input write i 2 c bus parameter inside of the sda 9415 a field detection block is necessary for the detection of an odd (a) or even (b) field. therefore the incoming h-sync h1 (delayed hinm/hins signal, delay depends on napipdlm/napipdls and napipphm/napipphs) is doubled (h2 signal). depending on the phase position of the rising edge of the vinm/vins signal an a (rising edge between h1 and h2) or b (rising edge between h2 and h1) field is detected. for proper operation of the field detection block, the vinm/vins must be delayed depending on the delay of the hinm/hins signal (h1). the figure below explains the field detection process and the functionality of the vindelm/vindels i 2 c bus parameter (inside the sda 9415 the delayed vinm/vins signal is called vd and the detected field signal is called ffd). i 2 c bus parameter [default value] sub address description nalipm [20] 12h not active line input master defines the number of lines from the v-sync to the first active line of the field nalips [20] 34h not active line input slave defines the number of lines from the v-sync to the first active line of the field alpfipm [144] 10h active lines per field input master defines the number of active lines alpfips [144] 32h active lines per field input slave defines the number of active lines naplipm napipdlm [0] napipphm [0] 03h, 0ch not active pixels per line input master defines the number of pixels from the h-sync to the first active pixel of the line. the number of pixels is a combination of napipdlm and napipphm. naplips napipdls [0] napipphs [0] 2dh, 2eh not active pixels per line input defines the number of pixels from the h-sync to the first active pixel of the line. the number of pixels is a combination of napipdls and napipphs. applipm [180] 0fh active pixels per line input master defines the number of active pixels applips [180] 31h active pixels per line input slave defines the number of active pixels
28 micronas sda 9415 - b13 preliminary data sheet system description figure 8 field detection and vinm delay table 4 input write i 2 c bus parameter in case of non-standard signals the field order is indeterminate (e.g. aaa... , bbb... , aaabaaab..., etc.). therefore a special filtering algorithm is implemented, which can be switched on by the i 2 c bus parameter vcrmodem/vcrmodes. it is recommended to set the i 2 c bus parameter vcrmodem=1. in other case (vcrmodem=0) an additional i 2 c bus parameter [default value] sub address description vindelm [0] 11h delay of the incoming v-sync vinm (must be adjusted depending on the delay of the hinm signal) vindels [0] 33h delay of the incoming v-sync vins (must be adjusted depending on the delay of the hins signal) fieinvm 1 : field a=1 [0]: field a=0 0bh inversion of the internal field polarity master fieinvs 1 : field a=1 [0]: field a=0 2dh inversion of the internal field polarity slave vcrmodem [1]: on 0 : off 0bh in case of non standard interlaced signals (vcr, play- stations) a filtering of the internal field signal has to be done (should also be used for normal tv signals) vcrmodes [1]: on 0 : off 2dh in case of non standard interlaced signals (vcr, play- stations) a filtering of the internal field signal has to be done (should also be used for normal tv signals) h1 h2 vinm ffd vd clkm (vindelm * 128 + 1) * tclkm field 1(a) vd field 2(b) ffd x x (vindelm * 128 + 1) * tclkm vinm
sda 9415 - b13 preliminary data sheet system description 29 micronas internal signal vtseqm is generated. this signal level is high (vtseqm=1), if at least the last to fields were identical. due to the fixed storage places of the fields in the internal memory block, this information is necessary for the scan rate conversion processing ( "output sync controller (oscm/s)" on page 81 , it is recommended in case of vcrmodem=0 to choose an adaptive operation mode). the opdelm i 2 c bus parameter is used to adjust the outgoing v-sync vout in relation to the incoming delayed v-sync vinm. in case of ssc and mup mode the recommended default value should not be changed. table 5 input write i 2 c bus parameter the internal line counter is used to determine the information about the standard of the incoming signal. table 6 input read i 2 c bus parameter i 2 c bus parameter [default value] sub address description opdelm [170] 1bh delay (in number of lines) of the internal v-sync (delayed vinm) to the outgoing v-sync (vout) i 2 c bus parameter sub address description tvmodem 7bh tv standard of the incoming signal master: 1: ntsc 0: pal tvmodes 7dh tv standard of the incoming signal slave: 1: ntsc 0: pal
30 micronas sda 9415 - b13 preliminary data sheet system description 5.3 input format conversion (ifcm/ifcs) table 7 input signals the sda 9415 accepts at the input side the sample frequency relations of y : (b-y) : (r-y): 4:2:2 and ccir 656. table 8 input data formats x ab : x: signal component a: sample number b: bit number signals pin number description yinm0...7 39,40,41,42,44,45,46,47 luminance input master uvinm0...7 30,31,32,33,34,35,37.38 chrominance input master yins0...7 61,62,63,64,65,71,72,73 luminance input slave uvins0...7 48,49,50,51,52,53,55,56 chrominance input slave data pin ccir 656 formatm = 1x formatm = 01 4:2:2 parallel formatm = 00 yinm7 u 07 y 07 v 07 y 17 y 07 y 17 yinm6 u 06 y 06 v 06 y 16 y 06 y 16 yinm5 u 05 y 05 v 05 y 15 y 05 y 15 yinm4 u 04 y 04 v 04 y 14 y 04 y 14 yinm3 u 03 y 03 v 03 y 13 y 03 y 13 yinm2 u 02 y 02 v 02 y 12 y 02 y 12 yinm1 u 01 y 01 v 01 y 11 y 01 y 11 yinm0 u 00 y 00 v 00 y 10 y 00 y 10 uvinm7 u 07 v 07 uvinm6 u 06 v 06 uvinm5 u 05 v 05 uvinm4 u 04 v 04 uvinm3 u 03 v 03 uvinm2 u 02 v 02 uvinm1 u 01 v 01 uvinm0 u 00 v 00
sda 9415 - b13 preliminary data sheet system description 31 micronas in case of ccir 656 three modes are supported (formatm/formats=11 means full ccir 656 support, including h-, v-sync and field signal, formatm/formats=01 means only data processing, h- and v-sync have to be added separately according pal/ntsc norm, formatm/formats=10 means only data processing, h- and v- sync have to be added separately according ccir656-pal/ntsc norm). the representation of the samples of the chrominance signal is programmable as positive dual code (unsigned, i 2 c bus parameter twoinm/twoins=0) or two's complement code (twoinm/twoins=1, "i 2 c bus" on page 123 , i 2 c bus parameter 0bh,2dh). inside the sda 9415 all algorithms assume positive dual code. table 9 input sync formats the amplitude resolution for each input signal component is 8 bit, the maximum clock frequency is 27 mhz. consequently the sda 9415 is dedicated for application in high quality digital video systems. formatm/ formats hins/hins vinm/vins yinm/yins uvinm/uvins 00 pal/ntscpal/ntsc4:2:2 4:2:2 01 (ccir 656 only data) pal/ntsc pal/ntsc ccir 656 x 10 ccir 656 ccir 656 ccir 656 x 11 (full ccir 656) x x ccir 656 x
32 micronas sda 9415 - b13 preliminary data sheet system description the figure 9 shows the generation of the internal h- and v-syncs in case of full ccir 656 mode. the h656 sync is generated after the eav. the v656 and f656 signals change synchronously with the eav timing reference code. figure 9 explanation of 656 format the figure 10 explains the functionality of the syncenm/syncens signal. the sda 9415 needs the syncenm/syncens (synchronization enable) signal, which is used to gate the yinm/yins, uvinm/uvins as well as the hinm/hins and the vinm/vins signal. this is implemented for frontends which are working with 13.5 mhz and a large output delay time for yinm/yins, uvinm/uvins, hinm/hins and vinm/vins (e.g. micronas vpc32xx, output delay: 35 ns). for this application the half system clock clkm/clks (13.5 mhz) from the frontend should be provided at this pin. in case the frontend is working at 27.0 mhz with sync signals having delay times smaller than 25 ns, this input can be set to low level (syncenm/syncens= v ss ) (e.g. micronas sda 9206, output delay: 25 ns). thus the signals yinm/yins, uvinm/uvins, hinm/hins and vinm/vins are sampled with the clkm/clks system clock when the syncenm/ syncens input is low. the figure 10 shows the gated inputs signals yinmen, uvinmen, hinmen and vinmen. clk1 (27 mhz) u0 y0 v0 y1 u2 y3 yin ccir 656 interface sav eav 288 tclk1(pal) 276 tclk1(ntsc) eav 1728 tclk1(pal) 1716 tclk1(ntsc) eav x x eav x x sav x clk1 (27 mhz) yin x h656 eav v656 (e.g.) f656 (e.g.) 11111111 00000000 00000000 1fv1p 3 p 2 p 1 p 0 sav 11111111 00000000 00000000 1fv0p 3 p 2 p 1 p 0 f = 0 during field 1(a) f = 1 during field 2(b) v = 0 elsewhere v = 1 during field blanking msb lsb
sda 9415 - b13 preliminary data sheet system description 33 micronas figure 10 syncenm/syncens signal the figure 11 shows the input timing and the functionality of the napipdlm/napipdls and napipphm/napipphs i 2 c bus parameter in case of ccir 656 and 4:2:2 parallel data input format for one example. the signals hinmint, yinmint and uvmint are the internal available sampled input signals. figure 11 input timing clkm y0 y1 y2 y3 u0 v0 u2 v2 syncenm yinm uvinm x x yinmen uvinmen y0 y1 y2 y3 u0 v0 u2 v2 x x hinm/vinm hinmen/vinmen clkm u0 y0 v0 y1 u2 y2 v2 y3 xxx y0 y1 y2 y3 xxx u0 v0 u2 v2 xxx yinm yinm uvinm ccir 656 interface 4:2:2 interface yinmint u4 y4 y4 u4 hinmint uvinmint y0 u0 v0 y1 u2 y2 v2 y3 u4 u0 v0 u2 v2 y0 y1 y3 y4 u0 v0 u2 v2 yinmint uvinmint (napipdlm* 4 + napipphm + 7) * tclkm =(0 * 4 + 2 + 7) * tclkm = 9 tclkm (e.g.) (napipdlm* 4 + napipphm + 7) * tclkm =(0 * 4 + 3 + 7) * tclkm = 10 tclkm (e.g.) hinm
34 micronas sda 9415 - b13 preliminary data sheet system description 5.4 input signal processing the figure 12 shows a detailed block diagram of the input processing blocks. the input signal can be vertically and horizontally compressed or horizontally expanded by a large number of factors. furthermore the input signal can be processed by different noise reduction algorithms to reduce the noise in the signal. the noise measurement block determines the noise level of the input signal. the letter box detection block finds the start and end line of letter box pictures. the information can be used by a c to calculate zooming factors and to control the ic for resizing the picture for a full screen display on 16:9 tubes. figure 12 block diagram of input processing blocks the different blocks and the corresponding i 2 c bus parameters will be described now in more detail. delay -3/+4 yinm ym to memory cm to memory bdldr01 line memories spatial noise reduction temporal noise reduction noise measurement ym from memory cm from memory letter box detection delay -3/+4 yins ys to memory cs to memory line memories vertical and horizontal compression/ expansion master slave uvinm uvins vertical and horizontal compression/ expansion delm dels nron snron nmline, nmalg noiseme
sda 9415 - b13 preliminary data sheet system description 35 micronas 5.4.1 adjustable delay it is possible to adjust the luminance signal in relation to the chrominance signal in (clkm/clks) steps. for further processing it is important, that the luminance signal and the chrominance signal are adjusted. adjustment may be necessary, if the luminance and chrominance signal generated by the frontend processor are not adjusted. table 10 delm/dels i 2 c bus parameter delm/dels (04h,026h) delay between luminance and chrominance data in steps of 27.0 mhz (clkm/clks) 0-3 1-2 2-1 30 4+1 5+2 6+3 7+4
36 micronas sda 9415 - b13 preliminary data sheet system description 5.4.2 vertical and horizontal compression (vhcomm/vhcoms) the figure 13 shows the block diagram of the vhcomm and vhcoms block. the vhcomm and vhcoms block are able to compress the picture in horizontal and vertical direction continuously. the minimal step size in vertical direction is two lines, the minimal step size in horizontal direction is four pixels. the figure below shows also the functionality and the formula, which shows the relation between the number of input lines (pixels) and output lines (pixels). in horizontal direction an expansion is also possible. panorama mode in horizontal direction will be supported. figure 13 block diagram of vhcomm/vhcoms vhcombd yuvin vertical compression horizontal compression/ expansion yuvout vertical peaking intvm, intvs, dezvm, dezvs, chfilm, chfils inthm, inths, dezhm, dezhs ypeakm, cpeakm, ypeaks, cpeaks 4*applipm 4*applips pixels (clkm/2) 2*alpfipm, 2*alpfips lines 4*applm 4*appls pixels (clkm/2) 2*alpfm 2*alpfs lines 4*applipm 4*applips pixels (clkm/2) number of output lines = (number of input lines) * 512 / (512+intvm) * 1/(dezvm) intvm = 0, ..., 511; dezvm = {1, 2, 4, 8, 16} number of output lines = (number of input lines) * 2 * 2048 / (inthm) * 1/(dezhm) inthm = 2048, ... , 8191; dezhm = {1, 2, 4, 8, 16}
sda 9415 - b13 preliminary data sheet system description 37 micronas 5.4.2.1 vertical compression and peaking the overall reduction of the vertical compression block can be calculated by the formula: the user must specify the vertical input picture size (defined by i 2 c bus parameter alpfipm/alpfips) and the vertical output picture size (defined by i 2 c bus parameter applm/appls) as well as the i 2 c bus parameter intvm/intvs (i 2 c bus parameter, 09h,0ah,2bh,2ch) and dezvm/dezvs (i 2 c bus parameter, 0ah,2ch), which can be calculated with the algorithm listed below (c-code). intv, dezv: variables for( intv=2*alpfm/s, dezv=1; intv<=2*alpfipm/s; intv*=2, dezv*=2 ) ; intv = ((512*2*alpfipm/s*2+intv/2)/intv); dezv/=2; if(dezv>16) { intv=intv*dezv/16; dezv=16; } intvm/s=intv-512; 512 512 intvm + ? ---------------------------------------- - 1 dezvm --------------------- -
38 micronas sda 9415 - b13 preliminary data sheet system description table 11 examples of vertical filter adjustment table 12 conversion table between dezv and dezvm / dezvs the vertical compression block can be switched off by setting dezvm/dezvs equal ? 0 ? and intvm/intvs=0. in this case it is possible to switch on a low pass filter for the chrominance data path by the i 2 c bus parameter chfilm/chfils (i 2 c bus parameter, 03h, 25h). if chfilm/chfils is equal to ? 0 ? or ? 2 ? the vertical filter for the chrominance is switched off. if chfilm/chfils is equal to ? 1 ? or ? 3 ? the vertical filter for the chrominance is switched on ( table 17 "input write i 2 c bus parameter chfilm/ chfils" on page 42 ). in addition a vertical peaking of the input signal is possible. vertical line size 2*alpfm/s (2*alpfipm/s=288) intvm/s dezv/dezvm/s comment 288 0 1/1 largest size, bypass recommended dezvm/ dezvs=0 216 171 1/1 192 256 1/1 double window 145 505 1/1 144 0 2/4 96 256 2/4 pip (1/3 picture) 73 497 2/4 72 0 4/5 36 0 8/6 18 0 16/7 10 409 16/7 smallest size dezv dezvm / dezvs 16 111 8 110 4 101 2 100 1 001
sda 9415 - b13 preliminary data sheet system description 39 micronas table 13 input write i 2 c bus parameter ypeakm/ypeaks/cpeakm/cpeaks table 14 input write i 2 c bus parameter i 2 c bus parameter 0 (minimum value) 3 (maximum value) ypeakm/ypeaks peaking off maximum peaking factor cpeakm/cpeaks peaking off maximum peaking factor i 2 c bus parameter sub address description intvm 09h,0ah interpolation factor for vertical compression master dezvm 0ah decimation factor for vertical compression master intvs 2bh,2ch interpolation factor for vertical compression slave dezvs 2ch decimation factor for vertical compression master ypeakm 0ah vertical peaking factor for luminance signal master cpeakm 0ah vertical peaking factor for chrominance signal master ypeaks 2ch vertical peaking factor for luminance signal slave cpeaks 2ch vertical peaking factor for chrominance signal slave alpfm 0dh number of active lines per field after vertical compression master alpfs 2fh number of active lines per field after vertical compression slave chfilm 03h chrominance filter master channel on/off chfils 25h chrominance filter slave channel on/off
40 micronas sda 9415 - b13 preliminary data sheet system description 5.4.2.2 horizontal compression/expansion and panorama mode the overall reduction of the horizontal compression block can be calculated by the formula: the user must specify the horizontal input picture size (defined by the i 2 c bus parameter applipm/applips) and the horizontal output picture size (defined by the i 2 c bus parameter applm/appls) as well as the i 2 c bus parameter inthm/inths (i 2 c bus parameter, 07h, 08h, 29h, 2ah) and dezhm/dezhs (i 2 c bus parameter, 08h, 2ah), which can be calculated with the algorithm listed below (c-code). intv, dezv: variables for( inth=4*applm/s, dezh=1; inth<=4*applipm/s; inth*=2, dezh*=2 ) ; inth = ((2048*4*applipm/s*2+inth/2)/inth); if( dezh>16) { inth= inth*dezh/16; dezh=16; } inthm/s = inth 2 2048 inthm ------------------- - 1 dezhm ----------------------
sda 9415 - b13 preliminary data sheet system description 41 micronas table 15 examples of horizontal filter adjustment table 16 conversion table between dezh and dezhm/dezms the horizontal compression/expansion block can be switched off by setting dezhm/ dezhs equal ? 0 ? and inthm/inths=2048. in this case it is possible to switch on a low pass filter for the chrominance data path by the i 2 c bus parameter chfilm/chfils (i 2 c bus parameter, 03h,25h). if chfilm/chfils is equal to ? 0 ? or ? 1 ? the horizontal filter for the chrominance is switched off. if chfilm/chfils is equal to ? 2 ? or ? 3 ? the horizontal filter for the chrominance is switched on. the table below shows the different settings of chfilm/s. horizontal pixel size (related to clkm/2) 4*applm (4*applipm=720) inth dezh/ dezhm/s comment 1440 2048 1/1 largest size, only 720 will be stored 724 4073 1/1 largest size, only 720 will be stored 720 2048 2/4 bypass recommended dezhm/dezhs=0 540 2731 2/4 4:3 picture on 16:9 tube 364 4050 2/4 360 2048 4/5 double window 184 4007 4/5 180 2048 8/6 92 4007 8/6 90 2048 16/7 48 3840 16/7 24 7680 16/7 smallest size dezh dezhm/s 16 111 8110 4101 2100 1001
42 micronas sda 9415 - b13 preliminary data sheet system description table 17 input write i 2 c bus parameter chfilm/chfils in case of panorama mode the compression/expansion factor varies over one line. the figure below shows some examples. figure 14 principles of panorama mode different settings of the i 2 c bus parameters inthm/inths and dezhm/dezhs are necessary. the table below defines the settings: table 18 filter i 2 c bus parameter in case of panaon=1 chfilm/chfilms vertical low pass filter (only valid for dezvm/dezvs=0) horizontal low pass filter (only valid for dezhm/dezhs=0) 11 vertical filter on horizontal filter on 10 vertical filter off horizontal filter on 01 vertical filter on horizontal filter off 00 vertical filter off horizontal filter off panaon dezh inth 0 dezhm/dezhs inthm 11 inthm (4096 recommended) compr es s ion 1.0 expansion panast+1
sda 9415 - b13 preliminary data sheet system description 43 micronas table 19 i 2 c bus parameter panast in case of panaon=1 table 20 input write i 2 c bus parameter i 2 c bus parameter 0 (minimum value) 15 (maximum value) panast slight panorama strong panorama i 2 c bus parameter sub address description inthm 07h,08h interpolation factor for horizontal compression/expansion master dezhm 08h decimation factor for horizontal compression/ expansion master inths 29h,2ah interpolation factor for horizontal compression/expansion slave dezhs 2ah decimation factor for horizontal compression/ expansion slave applm 0eh number of active pixels per line in the input data stream after horizontal compression/ expansion master appls 30h number of active pixels per line in the input data stream after horizontal compression/ expansion slave panaon 1ah horizontal panorama mode on/off panast 1ah gradient of horizontal panorama mode
44 micronas sda 9415 - b13 preliminary data sheet system description 5.4.3 noise reduction the figure below shows a block diagram of the spatial and temporal motion adaptive noise reduction (first order iir filter). the spatial noise reduction is only performed on the luminance signal. the structure of the temporal motion adaptive noise reduction is the same for the luminance as for the chrominance signal. figure 15 block diagram of noise reduction 5.4.3.1 spatial noise reduction normally a spatial noise reduction reduces the resolution due to the low pass characteristic of the used filter. therefore the spatial noise reduction of the sda 9415 works adaptive on the picture content. the low pas filter process is only executed on a homogeneous area. table 21 input write i 2 c bus parameter i 2 c bus parameter sub address description snron 1: on 0: off 1ah spatial noise reduction of luminance signal yin spatial noise reduction field delay frame delay dtnron 0 1 yr motion detector field delay uv1 motion detector uvin tnrsel 0 1 nr01 dy duv snron tnrcly, tnrhoy, tnrkoy, tnrvay, tnrfiy, nron tnrclc, tnrhoc, tnrkoc, tnrvac, tnrfic, nron ky kuv ys nr uvsnr frame delay 1 0 dtnron yout uvout
sda 9415 - b13 preliminary data sheet system description 45 micronas 5.4.3.2 motion adaptive temporal noise reduction the equation below describes the behaviour of the temporal motion adaptive noise reduction filter. the same equation is valid for the chrominance signal. depending on the motion in the input signal, the k-factor ky (kuv) can be adjusted between 0 (no motion) and 15 (motion) by the motion detector. the k-factor for the chrominance filter can be either ky (output of the luminance motion detector, tnrsel=0) or kuv (output of the chrominance motion detector, tnrsel=1). for the luminance and chrominance signal the delay of the feed back path can be either a field delay (dtnron=1) or a frame delay (dtnron=0) (block diagram of noise reduction). equation for temporal noise reduction (luminance signal) equation for temporal noise reduction (chrominance signal) (compare "block diagram of noise reduction" on page 44 ) the figure 16 shows the motion detector in more detail. temporal noise reduction can be switched off by nron (nron=0). the i 2 c bus parameter tnrfiy/c switches between a fixed noise reduction k-factor tnrvay/c (tnrfiy/c=0) or a motion adaptive noise reduction k-factor (tnrfiy/c=1). figure 16 block diagram of motion detector in case of adaptive noise reduction the k-factor depends on the detected ? motion ? (see figure 16 ). the ? motion ? -ky/kuv characteristic curve (lut) is fixed inside the sda 9415, but the characteristic curve can be changed by two i 2 c bus parameters: tnrhoy/ c and tnrkoy/c. tnrhoy/c shifts the curve horizontally and tnrkoy/c shifts the yout 1ky + 16 ---------------- - ysnr yr ? ? yr + = uvout 1k + 16 ------------- uvsnr uv1 ? ? uv1 k ; + ky kuv ; ? == tnrcly/c+1 tnrhoy/c lut tnrkoy/c+1 mux 1 0 tnrvay/c mux 15 ky/uv 1 0 nron nr01 dy/uv tnrfiy/c motion motion detection 0
46 micronas sda 9415 - b13 preliminary data sheet system description curve vertically. for a fixed characteristic curve, the sensitivity of the motion detector is adjustable by tnrcly/c. figure 17 lut for motion detection 51015202530 motion ky/kuv 5 10 15 nr02 tnrkoy/c tnrhoy/c=0 tnrkoy/c=-1 tnrkoy/c=-8 tnrhoy/c=0 tnrkoy/c=7 tnrhoy/c=0 51015202530 motion ky/kuv 5 10 15 nr03 tnrhoy/c tnrhoy/c=0 tnrkoy/c=-1 tnrkoy/c=-1 tnrhoy/c=-15 tnrkoy/c=-1 tnrhoy/c=15
sda 9415 - b13 preliminary data sheet system description 47 micronas table 22 i 2 c bus parameter tnrvay/c table 23 i 2 c bus parameter tnrhoy/c and tnrkoy/c table 24 i 2 c bus parameter tnrcly i 2 c bus parameter 0 (minimum value) 15 (maximum value) tnrvay/c strong noise reduction (not motion adaptive, ky/kuv=0) no noise reduction (not motion adaptive, ky/kuv=15) i 2 c bus parameter range tnrhoy/c -32, ... , 31 tnrkoy/c -8, ..., 7 i 2 c bus parameter 0 (minimum value) 15 (maximum value) tnrcly/c maximum sensitivity for motion -> strong noise reduction minimum sensitivity for motion -> weak noise reduction
48 micronas sda 9415 - b13 preliminary data sheet system description table 25 input write i 2 c bus parameter 5.4.4 noise measurement the noise measurement algorithm can be used to change the i 2 c bus parameters of the temporal noise reduction processing depending on the actual noise level of the input signal. this is done by the i 2 c bus controller which reads the noiseme value, and sends depending on this value different i 2 c bus parameter sets to the temporal noise reduction registers of the sda 9415. the noiseme value can be interpreted as a linear curve from no noise (0) to strong noise (30). value 31 indicates an overflow status and can be handled in different ways: strong noise or measurement failed. two measurement algorithms are included, which can be chosen by the i 2 c bus parameter nmalg. in case nmalg=1 the noise is measured during the vertical blanking period in the line defined by nmline. for nmalg=0 the noise is measured during the first active line. in the latter case the delay of the noise reduction algorithm must be set to the frame difference value (dtnron=0, i 2 c bus sub address 1ah). in both cases the value is determined by averaging over several fields. the figure 18 shows an example for the noise measurement. the nmline i 2 c bus parameter determines the line, which is used in the sda 9415 for the measurement. in case of vindel=0 and nmline=0 line 3 of the field a and line 316 of the field b is i 2 c bus parameter sub address description nron 1: on 0: off 1ah temporal noise reduction of luminance and chrominance on (src-mode) tnrsel 1: separate 0: luminance motion detector 18h switch for motion detection of temporal noise reduction of chrominance signal dtnron 1: field 0: frame 1ah delay for temporal noise reduction of luminance and chrominance signal tnrfiy/c 1: off 0: on 18h/19h switch for fixed k-factor value defined by tnrvay/c tnrvay/c 17h fixed k-factor for temporal noise reduction of luminance/chrominance tnrhoy/c 18h/19h horizontal shift of the motion detector characteristic tnrkoy/c 16h vertical shift of the motion detector characteristic tnrcly/c 15h classification of temporal noise reduction
sda 9415 - b13 preliminary data sheet system description 49 micronas chosen. in case of vindel=0 and nmline=3 line 6 of the field a and line 319 of the field b is chosen. figure 18 example of noise measurement table 26 input write i 2 c bus parameter i 2 c bus parameter sub address description nmalg 14h noise measurement algorithm 1: measurement during vertical blanking period (measure line can be defined by nmline) 0: measurement in the first active line nmline 14h line for noise measurement (only valid for nmalg=1) 123456 7 625 624 623 field1 (a) 313-1 314-2 315-3 316-4 317-5 318-6 319-7 312 311 310 field2 (b) pal h-sync v-sync h-sync v-sync vindel=0 nmline=0 measure nmline=3 vindel=0 nmline=0 measure nmline=3 measure measure nm01 : : : :
50 micronas sda 9415 - b13 preliminary data sheet system description table 27 input read i 2 c bus parameter 5.4.5 letter box detection the figure 19 shows the display of a 4:3 letter box source on 16:9 tube. black bars on the top and bottom as well as on the right and on the left are visible. it is possible by vertical and horizontal expansion to display the picture on the whole tube. therefore only the first line (start line of active area - slaa) and the last line (end line of active area - elaa) of the active area must be known. the letter box detection algorithm detects slaa and elaa. both i 2 c bus parameters can be read out via i 2 c bus. the c of the tv chassis can use both values to calculate the corresponding zoom factor for the vertical expansion. figure 19 principle of letter box detection the figure 20 shows the block diagram of the letter box detection. the letter box algorithm processes only the luminance data. each incoming field is processed. the default value of slaa is nalpfipm+pd and of elaa is 2*alpfipm+nalpfipm+pd-1 (pd - processing delay), which means no letter box format source material. i 2 c bus parameter sub address description noiseme 7ah noise level of the input signal: 0 (no noise), ... , 30 (strong noise) [31 (strong noise or measurement failed)] nmstatus 7ch signals a new value for noiseme 1: a new value can be read 0: current noise measurement has not been updated ( "i 2 c bus" on page 123 ) slaa elaa vertical and horizontal expansion lbd
sda 9415 - b13 preliminary data sheet system description 51 micronas figure 20 block diagram of letter box detection each line of the input picture will be assigned to one of three line types (lt) by the ? histogram ? and ? line type decision ? block. the figure below shows in detail the functionality of both blocks. the ? histogram ? block counts the amount of pixels (bc), which are larger or equal 2*th_dn_bn (i 2 c bus parameter, 1ch). depending on the counter value the line is assigned to one of the three line types by the ? line type decision ? block. the i 2 c parameter th_aa and th_lb can be used to influence the result of the ? line type decision ? block. table 28 line type decision of lbd the line type aa marks lines which belong to an active area, the line type lb marks lines which belong to a letter box area (maybe including logos, subtitles) and the line type uns marks lines which could not assigned with security to one of both line types mentioned before. line type (lt) priority bc aa 1 >= 4 * th_aa lb 2 < 4 * th_lb uns 3 < 4 * th_aa and >= 4 * th_lb yinm slaa status_slaa elaa status_elaa rely lbdbd histogram line type decision processing start/end- line decision reliability evaluation th_dn_bn th_aa th_lb th_munsl, th_auns th_alb, th_ma_aa lt
52 micronas sda 9415 - b13 preliminary data sheet system description figure 21 histogram and line type decision based on the line types the first line of the active area (slaa, i 2 c parameter 78h) and the last line of the active area (elaa, i 2 c parameter 79h) is determined. furthermore the information about reliability of the slaa and elaa value is determined. the reliability information is readable by i 2 c bus of the parameters status_slaa and status_elaa. if status_slaa/status_elaa is equal ? 1 ? the slaa/elaa value is reliable, otherwise the slaa/elaa value is not reliable. in addition a global reliability signal rely exists, which is also readable by i 2 c bus. the results of the letter box detection are reliable, if the rely signal is read as ? 1 ? . the ? reliability evaluation ? block determines the rely signal, which can be influenced by the i 2 c bus parameter th_munsl, th_auns and th_alb. the table below explains the generation of the rely signal. the thresholds th_munsl, th_auns and th_alb are compared with internal counter values unslength, unsamount and lbamount, respectively. if one of the three conditions is true, the rely signal is set to not reliable. unslength contains the maximum length of consecutive lines with the line type uns. unsamount contains the amount of lines with the line type uns and lbamount contains the amount of lines with the line type lb. table 29 evaluation of the reliability signal rely the i 2 c bus parameter th_ma_aa can be used to force the slaa and elaa value to their default values. therefore the amount of active area line types aa is counted in the rely 0 (not reliable) unslength > 16 * th_munsl or unsamount > 16 * th_auns or lbamount > 16 *th_alb 1 (reliable) otherwise histogram th_dn_bn (i2c bus parameter) bc 2 * th_dn_bn pixel value line . . . . . . . . . . . . amount of pixels > 2*th_dn_bn 0 lbdhld 4 * th_lb 4 * th_aa applipm*4 lb uns bc line type decision aa
sda 9415 - b13 preliminary data sheet system description 53 micronas upper half of the input picture (aafh) and the lower half of the input picture (aash). if one of both counter values is greater as 2*th_ma_aa + 112, the slaa and elaa i 2 c bus parameters are set to their default values. table 30 correction of ? start/end-line decision filter ? block it is possible to make the results of the letter box detection visible on screen in real time to optimize the i 2 c bus parameters. the figure below explains the different possibilities. the i 2 c bus parameter volbd can be used to switch on (volbd=1) or off (volbd=0) the visibility function. figure 22 visibility of letter box detection i 2 c bus parameters output signals slaa=nalpipm+pd elaa=2*alpfipm+slaa-1 status_slaa=true status_elaa=true (aafh or aash) >= 2 * th_ma_aa + 112 no change of the values otherwise this is a letter box panatv lbdvis slaa, status_slaa=true elaa, status_elaa=true rely=true this is a letter box panatv slaa, status_slaa=false elaa, status_elaa=false rely=true this is a letter box panatv slaa, status_slaa=true elaa, status_elaa=true rely=false this is a letter box panatv slaa, status_slaa=false elaa, status_elaa=false rely=false
54 micronas sda 9415 - b13 preliminary data sheet system description table 31 input write i 2 c bus parameter table 32 input read i 2 c bus parameter i 2 c bus parameter [default] sub address description th_dn_bn [15] 1ch darkness brightness threshold th_lb [12] 1ch,1dh letter box threshold th_alb [6] 1dh amount of letter box threshold th_aa [50] 1eh active area threshold th_munsl [5] 1fh maximum length of insecure threshold th_auns [7] 1fh amount of letter box and insecure threshold th_ma_aa [14] 20h maximum amount of active area threshold volbd [0] 20h makes result of letter box detection visible on screen 1: on 0: off i 2 c bus parameter sub address description slaa 78h first line of active area = 2 * slaa elaa 79h last line of active area = 2 * elaa status_slaa 7bh status of slaa 1: slaa is reliable 0: slaa is not reliable status_elaa 7bh status of slaa 1: elaa is reliable 0: elaa is not reliable rely 7bh reliability signal: 1: all values of letter box detection are reliable 0: all values of letter box detection are not reliable lbdstatus 7ch signals new values for letter box detection 1: new values can be read 0: current letter box detection measurement not finalized ( "i 2 c bus" on page 123 )
sda 9415 - b13 preliminary data sheet system description 55 micronas 5.5 clock concept table 33 input signals table 34 output signals the sda 9415 supports different clock concepts. the figure 24 shows a typical application of the sda 9415. the frontend clock is connected to clkm input. the second frontend clock is connected to clks input. the clkout pin is connected to the backend and the x1/clkd input is connected to a crystal oscillator. the figure 23 explains the clock switch, which may be used for the separate modes (see also table 37 "ingenious configurations of the hout and vout generator" on page 84 ). figure 23 clock concept of sda 9415 signals pin number description clkm 18 system clock input master channel clks 58 system clock input slave channel x1/clkd 2 system clock input display channel signals pin number description clkout 3 clock output clock3 clkm x1/clkd pllm plld clkmden clkout 1 0 clkm_pll clkd_pll plls clks clks_pll
56 micronas sda 9415 - b13 preliminary data sheet system description figure 24 application for sda 9415 table 35 clock concept switching matrix clkmden (5fh) plld input 0clkm 1x1/clkd clock used in block clkm_pll iscm, ifcm, vhcomm, tsnr, lbd, lm, i 2 c clks_pll iscs, ifcs, vhcoms, lm, i 2 c clkd_pll oscm/s, me, srcm, srcs, ed, mc, lm, dlti, dcti, peaking, dac, i 2 c sda 9415 daedalus yuv inm 8 27 mhz vinm vout clkm = clkout hinm sda 9206 abacus analog colour decoder y u v sync cvbs r g b y u v sda 9380 deflection controller + rgb processing h-drive v-drive e/w applik01 8 clks = sda 9206 abacus analog colour decoder y u v sync cvbs hout yuv ins hins vins 27 mhz
sda 9415 - b13 preliminary data sheet system description 57 micronas table 36 input write i 2 c bus parameter 5.6 application modes and memory concept 5.6.1 introduction the main memory of the sda 9415 has an overall capacity of 6 mbit. it is divided into two identical and independent 3 mbit parts. the main memory has 2 completely independent data inputs (master and slave channel) to enable a multitude of pip features. in general the channels are asynchronous having 2 separate clock plls (clkm, clks). reading of master and slave data for display is performed using a third asynchronous clock (clkd). in this way a decoupling of input and output clocks is achieved. the main memory supports different operation modes of the sda 9415 by adapted data configurations. the different modes are defined by the i 2 c bus parameter memop (i 2 c bus sub address 53h). i 2 c bus parameter sub address description pllmoff 1: off 0: on 00h pllm master channel on or off, only for test purpose pllmra 00h pllm range, only for test purpose pllsoff 1: off 0: on 22h plls slave channel on or off, only for test purpose pllsra 22h plls range plldoff 1: off 0: on 5fh plld display channel on or off, only for test purpose plldra 5fh plld range clkouton 1: enabled 0: disabled 5fh output of system clock clkout clkmden 1: x1/clkd 0: clkm 5fh input clock for plld
58 micronas sda 9415 - b13 preliminary data sheet system description table 37 definition of memop in src operation mode the capacity to store 2 fields of the luminance and chrominance components of the master channel is supplied (4:1:1 or 4:2:0 format, i 2 c bus parameter chrform/chrfors, 12h/34h). table 38 definition of chrform/chrfors the figure 25 shows the differences between the 4:1:1, 4:2:2 and 4:2:0 data format. memop memory operation mode 00 src-mode (sample rate conversion) 01 ssc-mode (split screen) 10 mup-mode (multi picture) 11 not defined chrform data format 00 4:1:1 01 4:2:0 1x reserved chrfors data format 04:1:1 14:2:0
sda 9415 - b13 preliminary data sheet system description 59 micronas figure 25 supported data formats additionally 3 fields of a decimated picture of the slave channel with the size of up to 1/ 9 of the original format can be stored (4:1:1 or 4:2:0 format). in this mode motion estimation and compensation (micronas vdu algorithm) for the master channel is supported (up to 30 mhz clock frequency). in parallel it is possible to insert the slave channel at any display position using frame mode and without joint lines. noise reduction algorithm by recursive filtering is supported only for the master channel in src-mode. in ssc-mode the data configuration of master and slave channel can be different. depending on the picture size it is possible to store only 1 field of luminance and chrominance data or 2 fields. the data configuration can be defined by the i 2 c bus parameters orgmemm and orgmems, respectively. table 39 definition of orgmem table 40 definition of orgmems orgmemm data configuration of the memory 1 2 fields (limited picture size in ssc- and mup-mode) 01 field orgmems data configuration of the memory 1 3 fields pip (src-mode), 2 fields (restricted picture size, ssc and mup mode) 0 slave channel blocked (src-mode and orgmemm=1) 1 field (ssc- and mup-mode; src-mode and orgmemm=0) y0 y1 y2 y3 y4 y5 y6 y7 u0 u2 u4 u6 v0 v2 v4 v6 4:2:2 1. line y0 y1 y2 y3 y4 y5 y6 y7 u0 u2 u4 u6 v0 v2 v4 v6 2. line y0 y1 y2 y3 y4 y5 y6 y7 u0 u2 u4 u6 v0 v2 v4 v6 3. line y0 y1 y2 y3 y4 y5 y6 y7 u0 u4 v0 v4 4:1:1 y0 y1 y2 y3 y4 y5 y6 y7 u0 u4 v0 v4 y0 y1 y2 y3 y4 y5 y6 y7 u0 u4 v0 v4 y0 y1 y2 y3 y4 y5 y6 y7 u0 u2 u4 u6 v0 v2 v4 v6 4:2:0 y0 y1 y2 y3 y4 y5 y6 y7 y0 y1 y2 y3 y4 y5 y6 y7 u0 u2 u4 u6 v0 v2 v4 v6 dataform
60 micronas sda 9415 - b13 preliminary data sheet system description having 2 fields available for the master channel joint line free display can be activated. storing 2 fields for both channels a complete joint line free display is possible. in both cases a suitable shift of the output raster phase is necessary (especially for ? double window ? / ? split screen ? / ? picture and picture ? / ? side by side ? ). in ssc mode field repetition (simple 100hz aabb; field repetition aaaa or bbbb) is used for interlaced scan (100/120 hz) rate conversion, abab modes are not supported. for progressive scan conversion also only field based algorithms are possible (simple 50hz aa*, b*b; field repetition aa*, b*b). for the definition of the different scan rate conversion algorithms compare "operation mode generator" on page 87 . positioning of the pictures on the display is done externally by specifying the start of reading for both channels. in mup-mode the configurations and functions for both channels are programmable independently. two fields of the master channel can be stored to achieve a joint line free display of one decimated live picture. applying smaller decimation factors only one field can be stored and joint line free display is not possible any more. these 2 modes correspond to ssc configuration for the master channel, aabb mode is supported. for the second channel or for both channels any number of decimated fields can be stored step by step. the horizontal positions of the pictures are adjustable in steps of 4 pixel, the vertical positions are also variable and have a step size of 2 lines. the width and the height of a decimated picture depend on the corresponding decimation factors. a maximum of 1 picture per channel can be live. only field repetition (aaaa, bbbb) is supported in this mode. other display modes cause raster artefacts in live pictures. joint lines are also not removed in live pictures. a special mup-mode based on ssc memory configuration enables storing of 2 fields of a decimated still picture. the fields are calculated using only one input field for decimation. the generated lines are interpreted alternating as a- and b-lines. the described method improves vertical resolution of still pictures clearly without causing motion artefacts. the limited memory capacity does not allow to fill the complete display with decimated pictures created with the described method using only one channel. the different configuration can be selected by the i 2 c bus parameter verresm and verress, respectively. table 41 definition of verresm/verress verresm/verress vertical resolution in mup-mode (orgmemm/orgmems=1 and wrfldm/wrflds=1) 1frame resolution 0 field resolution
sda 9415 - b13 preliminary data sheet system description 61 micronas 5.6.2 configuration controlling the following table 42 and table 43 summarize all possible combinations of memory data configurations for the master and slave channel and the corresponding applications. the main configurations are no. 1 for motion compensated up conversion and pip insertion, no. 5 for joint line free split screen display and no. 9 for high quality multi picture including one live channel. table 44 shows the possible picture sizes. the data formats can be always 4:2:0 or 4:1:1. in ssc and mup mode the picture sizes are influenced by the i 2 c bus parameters memwrm and memwrs. table 42 programmable data configurations config. memop orgmemm orgmems master channel slave channel fields fields ycy c 1 00 1 1 223 3 2 00 1 0 2 2 not available 3 00 0 1 113 2 3 2 4 00 0 0 111 1 5 01 1 1 222 2 6 01 1 0 221 1 7 01 0 1 112 2 8 01 0 0 111 1 9 10 1 1 222 2 10 10 1 0 2 2 1 1 11 10 0 1 1 1 2 2 12 10 0 0 1 1 1 1
62 micronas sda 9415 - b13 preliminary data sheet system description table 43 applications of different data configurations config. mode application 1 src motion compensated up conversion (4:1:1 or 4:2:0) + pip (abab, frame based) 2 src motion compensated up conversion with enlarged picture size, no pip facility 3 src aabb conversion for master and slave channel, slave data is written twice (pip- and ssc-configuration) used during switching from configuration 1 to configuration 7 without artefacts 4 src 2 independent not synchronized full size channels, aabb conversion 5 ssc joint line free ? double window ? / ? split screen ? / ? pap ? display, aabb conversion 6 ssc display of 2 live channels, aabb conversion slave channel exceeds the maximum double window size 7 ssc display of 2 live channels, aabb conversion master channel exceeds the maximum double window size 8 ssc 2 independent not synchronized full size channels, aabb conversion 9 mup high resolution multi picture for master and slave channel (one live picture possible) aabb conversion 10 mup high resolution multi picture for master channel, reduced resolution multi picture for slave channel, aabb conversion 11 mup reduced resolution multi picture for master channel, high resolution multi picture for slave channel, aabb conversion 12 mup reduced resolution multi picture for master and slave channel, aabb conversion
sda 9415 - b13 preliminary data sheet system description 63 micronas table 44 maximum picture sizes table 45 definition of memwrs table 46 definition of memwrm config. master channel slave channel size [pixel x lines] size [pixel x lines] memwrm=0 memwrm=1 memwrs=0 memwrs=1 1 768 x 288 256 x 104 2 768 x 341 not available 3 768 x 288 256 x 104 / 512 x 176 4 768 x 341 768 x 341 5 512 x 256 768 x 170 512 x 256 768 x 170 6 512 x 256 768 x 170 512 x 512 768 x 341 7 512 x 512 768 x 341 512 x 256 768 x 170 8 512 x 512 768 x 341 512 x 512 768 x 341 9 512 x 256 768 x 170 512 x 256 768 x 170 10 512 x 256 768 x 170 512 x 512 768 x 341 11 512 x 512 768 x 341 512 x 256 768 x 170 12 512 x 512 768 x 341 512 x 512 768 x 341 memwrs memory write mode slave channel 1 max. 768 pixel/line 0 max. 512 pixel/line memwrm memory write mode master channel (orgmem=01 or 10, ssc or mup mode) 1 max. 768 pixel/line 0 max. 512 pixel/line
64 micronas sda 9415 - b13 preliminary data sheet system description table 47 input write i 2 c bus parameter 5.6.3 src mode configuration conditions: memop=00, orgmemm=1, orgmems=1 the described data configuration is typical for normal src mode with motion compensated 100 hz abab conversion and joint line free frame based pip insertion. 5.6.4 ssc and mup mode configuration conditions: memop=01 or 10, orgmemm=1, orgmems=1 i 2 c bus parameter [default] sub address description chrform [0) 12h chrominance data format master channel chrfors [0] 34h chrominance data format slave channel orgmemm [1] 58h data configuration of the memory master channel orgmems [1] 57h data configuration of the memory slave channel memop [00] 53h memory operation mode verresm [0] 58h vertical resolution master channel verress [0] 57h vertical resolution slave channel memwrm [0] 58h memory write mode master channel memwrs [0] 57h memory write mode slave channel maximum picture size (master channel) : 768 pixel x 288 lines maximum picture size (slave channel) : 256 pixel x 104 lines
sda 9415 - b13 preliminary data sheet system description 65 micronas this is the typical configuration needed for joint line free ? split screen ? / ? double window ? or ? pap ? display in 4:1:1 or 4:2:0 format using aabb conversion. the same configuration can be used for multi picture mode displaying a joint line free live picture and multiple high resolution still pictures. in mup-mode it is possible to write only a fields into the memory. therefore the i 2 c bus parameters wrfldm and wrflds can be used. table 48 definition of wrfldm/wrflds table 49 input write i 2 c bus parameter 5.6.5 configuration switch this chapter deals with the switching between the different operation modes without causing visible picture artifacts. the typical application concerns the transition from src-pip mode to ssc double window mode (see figure 26 on page 67 and figure 27 on page 68 ) and furthermore to an exchange of master and slave channel (see figure 28 on page 69 ). wrfldm / wrflds write field (mup-mode, memop=10) 1 only a fields are written 0 all fields are written corresponding to the actual mode i 2 c bus parameter [default] sub address description wrfldm [0] 58h write field master channel (mup-mode) wrflds [0] 57h write field slave channel (mup-mode) maximum picture size (master and slave) : 512 (768) pixel x 256 (170) lines
66 micronas sda 9415 - b13 preliminary data sheet system description table 50 definition of orgmemm table 51 definition of orgmems table 52 definition of memrdm table 53 definition of memrds orgmemm data configuration of the memory (master channel) 0 src mode, orgmemm=1: no slave channel available src mode, orgmemm=0, ssc- and mup-mode: 1 field is stored 1 src-mode: 3 fields are stored for pip ssc- and mup-mode: 2 fields are stored orgmems data configuration of the memory (slave channel) 0 src mode, orgmemm=1: no slave channel available src mode, orgmemm=0, ssc- and mup-mode: 1 field is stored 1 src-mode: 3 fields are stored for pip ssc- and mup-mode: 2 fields are stored memrdm memory read mode master channel (src-mode, memop=00) 1 reading only field memory area for aabb conversion 0 reading both field memory areas for abab conversion memrds memory read mode slave channel (src-mode, memop=00) 1 reading data in pip-configuration (joint line free, abab) 0 reading data in ssc-configuration, 1 or 2 decimated fields, aabb
sda 9415 - b13 preliminary data sheet system description 67 micronas table 54 definition of memwrm table 55 definition of memwrs a typical animated transition to a double window display can be divided into two parts: changing the operation mode from src to ssc (figure 26 on page 67) and changing the picture sizes and positions continuously according to a double window display ( figure 27 on page 68 ). in ssc mode no vector driven up conversion modes are possible. only field based algorithms are supported. the corresponding i 2 c commands are summarized in table 56 and table 57 . figure 26 switching from src-pip mode to ssc mode memwrm memory read mode master channel (only for ssc- and mup-mode) 0 512 pixel / line 1 768 pixel / line memwrs memory read mode slave channel 0 src-mode: writing data in pip configuration ssc- and mup-mode: 512 pixel / line 1 src-mode: writing data in pip- and in ssc configuration ssc- and mup-mode: 768 pixel / line s m src-pip mode, abab (a+b) m ssc-mode, aabb (a+b) jlc.vsd/10 swmode1.wmf s
68 micronas sda 9415 - b13 preliminary data sheet system description figure 27 changing picture sizes to get a double window display steps mem- op org- memm org- mems mem- wrm mem- wrs mem- rds mem- rdm operation 1 00 1 1 0 0 0 0 src mode with 1/9 pip insertion 2 00 1 1 0 0 0 0 a field based up conversion mode must be programmed by stopmom and stopmos 2a* 00 1 1 0 0 0 1 only one field is read for master channel (reduced vertical resolution) 3 00 0 1 0 1 0 x memory capacity of master channel is reduced to 1 field memory organization of slave channel is prepared for ssc configuration 4 00 0 1 0 1 1 x slave channel reading is switched to ssc memory configuration 5 01 0 1 1 0 x x ssc mode: full size master picture, 1/9 size of slave picture table 56 switching from src pip mode to ssc mode * step 2a may be left out m ssc-mode, aabb (a+b): -master picure becomes smaller -slave picture becomes larger m ssc-mode: double window, aabb (a+b) s jlc.vsd/10 swmode2.wmf s
sda 9415 - b13 preliminary data sheet system description 69 micronas starting in src mode with a pip insertion (step 1) at first a field based up conversion mode must be chosen for both channels, e.g. aabb conversion for interlaced modes and intrafield interpolation for progressive modes (step 2). now the capacity for the master channel can be reduced to 1 field (step 3). the free memory capacity is used to write the slave data at two address areas in parallel corresponding to src-pip configuration and ssc configuration. in step 4 the reading of the slave channel data is switched to ssc configuration. in the last step also the master channel is switched to ssc mode. in this configuration we can store 1 field of the master channel and 2 fields of the slave channel. the joint line controller can be activated and joint line free display is possible. reducing the size of the master picture and enlarging the slave picture size is performed in step 6 in table . during this phase we can get problems with joint line free display of the master picture until the horizontal width is below 512 pixel. now also the master channel is enabled to store 2 fields and joint line free display is possible again (step 7). in this configuration double window display is performed. during all steps positioning of both pictures is free programmable to enable multiple variations of the animation. figure 28 completing the operations to a master slave exchange steps mem- op org- memm org- mems mem- wrm mem- wrs mem- rds operation 6 01 0 1 1 0 x changing picture sizes of master and slave by programming the corresponding decimation i 2 c bus parameters 7 01 1 1 0 0 x reducing the width below 512 pixel for the master picture two fields can be stored table 57 changing the picture sizes to double window format src-pip mode, abab (a+b) ssc-mode, aabb (a+b): -master picure becomes smaller -slave picture becomes larger jlc.vsd/11 swmode3.wmf m m s s
70 micronas sda 9415 - b13 preliminary data sheet system description starting with the double window configuration ( figure 27 on page 68 ) the procedure is continued with an animation to perform an exchange of the master and slave sources to get a display like it is shown in figure 28 on page 69 . in step 8 the picture size of the master channel is decreased and the size of the slave picture is increased continuously. when the width of the slave picture exceeds 512 pixel only one field can be stored (step 9). joint line free display of the slave channel is not always possible in this configuration. when full size slave picture format and 1/9 master picture size is reached (step 10) an exchange of master and slave channel is possible. unstable picture phases can be avoided when the display raster phase is adapted to the slave channel before the hardware exchange of both sources is done. for display phase raster shifting see "master slave switch" on page 72 . now we can activate the src mode again. at first we just change the mode maintaining the field based conversions (step 12). then the slave data configuration of the memory is changed to src configuration (step 13) and at last the master channel memory capacity is enlarged to 2 fields (step 14) and frame based up conversion modes are enabled (step 15). steps mem- op org- memm org- mems mem- wrm mem- wrs mem- rds operation 8 01 1 1 0 0 x changing picture sizes of master and slave by programming the corresponding decimation i 2 c bus parameters 9 01 1 0 0 1 x exceeding a width of 512 pixel for the slave picture only one field can be stored 10 01 1 0 0 1 x further changes of picture sizes until full size slave picture and 1/9 size master picture is displayed 11 01 0 1 1 0 x switching synchronization to slave channel and exchanging the inputs 12000 1 011switching to src mode using still field based up conversion 13000 1 010slave channel reading is switched to src memory configuration 14001 1 000also the master channel works frame based 15001 1 000programming stopmom and stopmos to frame based up conversion table 58 performing a master slave exchange
sda 9415 - b13 preliminary data sheet system description 71 micronas 5.6.6 joint line free display this chapter describes the i 2 c bus parameters to get a joint line free display in ssc mode. table 59 input write i 2 c bus parameter table 60 output read i 2 c bus parameter a special circuit is implemented to achieve a joint line free display in ssc mode (e.g. double window display). this circuit synchronizes the two input sources and removes the joint lines by automatic controlled shifting of the display raster phase. this procedure enlarges the value of opdelm resulting in an delayed start of the output processing. the i 2 c bus parameters rshftm and rshfts enable joint line free display for master and slave channel, separately. shftstep fixes the amount of lines which is added to opdelm with each output frame. the readable i 2 c bus parameter shiftact signalizes the progressing shifting operation. it is recommended to enable the registers rshftm and rshfts in all application modes. i 2 c bus parameter [default] sub address description rshftm [0] 55h joint line free display of master channel by shifting the output raster phase (ssc-mode) 1: enabled 0: disabled rshfts [0] 55h joint line free display of master and slave channel by shifting the output raster phase (ssc-mode, rshftm=1) 1: enabled 0: disabled shftstep [0100] 55h increment for raster phase shift per output frame (lines) prog_thres [0111100] 56h threshold to display progressive pip without joint lines i 2 c bus parameter description shiftact indicates active shifting process of the display raster phase 0: display phase shifting not active 1: display phase shift active
72 micronas sda 9415 - b13 preliminary data sheet system description table 61 supported data formats 5.6.7 master slave switch this chapter describes the i 2 c bus parameters used to execute a master and slave exchange. table 62 input write i 2 c bus parameter mode input master channel input slave channel output display channel comment src 625/50i 625/50i 625/100i 625/50p motion compensation for master channel possible src 525/60i 525/60i 525/120i 525/60p motion compensation for master channel possible src 625/50i 525/60i 625/100i 625/50p joint line free display for slave channel possible (new) src 525/60i 625/50i 525/120i 525/60p joint line free display for slave channel possible (new) ssc/ mup 625/50i 625/50i 625/100i 625/50p no motion compensation possible ssc/ mup 525/60i 525/60i 525/120i 525/60p no motion compensation possible ssc/ mup 625/50i 525/60i 625/100i 625/50p no motion compensation possible, no joint line free display for slave channel possible ssc/ mup 525/60i 625/50i 525/120i 525/60p no motion compensation possible, no joint line free display for slave channel possible i 2 c bus parameter [default] sub address description mastsla [0] 55h master / slave shift: 1: master and slave input signals are exchanged, reset of display raster shift 0: display raster is synchronized to input master channel (vertical sync) maslshft [0] 56h master / slave shift: 1: display raster is shifted slave phase to prepare a master/slave switch 0: display raster is synchronized to input master channel (vertical sync)
sda 9415 - b13 preliminary data sheet system description 73 micronas table 63 output read i 2 c bus parameter master slave exchange means an animated exchange of the master and slave picture source without visible synchronization problems of the deflection pll compared with a hard switch between both sources. to avoid this synchronization problem the display raster phase is slowly shifted to a position that fits to the slave channel sync pulses. then the exchange can be done without visible artefacts. for the animation see "configuration switch" on page 65 . what to do to perform a master slave switch: 1.i 2 c parameter maslshft must be set. shift process is started. 2.the i 2 c output signal shiftact must be observed. after setting maslshft is becomes ? 1 ? and signalizes that the shift process is active. when it becomes ? 0 ? the shift process is finished and the desired phase of the display raster is obtained. 3.at the same time exchanging of master and slave inputs and setting of i 2 c parameter mastsla must be performed. now the chip is synchronized to the former slave channel that now has become the master. 4.at last the i 2 c bus parameters maslshft and mastsla should be reset. 5.6.8 refresh and still picture mode the master and the slave channel picture can be frozen by the i 2 c bus parameter freezem and freezes, respectively. the i 2 c bus parameters refron and refrper may be used to activate a memory refresh for the internal memory. i 2 c bus parameter [default] sub address description shiftact 7fh shifting of display raster phase active 1: phase shift in progress 0: phase shift not active
74 micronas sda 9415 - b13 preliminary data sheet system description table 64 input write i 2 c bus parameter 5.6.9 memory management and animation controlling the "example for animation" on page 75 shows a possible application of the sda 9415. 11 still pictures plus one life picture (cup of coffee) are located around a second life (boat) picture (see picture number 1). the still pictures plus one life picture (cup of coffee) are located in the slave memory and the life picture (boat) in the master memory. the user wants to switch now between the cup of coffee and the boat channel. a possible animation could look like this. the boat will be compressed and disappears (number 2 and number 3). due to the fact, that only background colour should be visible, the parts of the life picture, which disappear after compression, will be overwritten with the back ground colour. afterwards the new channel is expanded and overwrites the border colour (cup of coffee, number 4 and number 5). to support this and other features several i 2 c bus parameters exists, which will be described in more detail afterwards. i 2 c bus parameter [default] sub address description freezem [0] 58h freeze picture master 1: freezed (no writing of master channel) 0: live freezes [0] 57h freeze picture slave 1: freezed (no writing of slave channel) 0: live refrper [00] 53h refresh period of the memory (refron=1; 50 hz, 625 lines standard) 00: ~ 10ms 01: ~ 7ms 10: ~ 5.5ms 11: ~ 4ms refron [0] 55h refresh of internal memory 1: memory refresh activated 0: no memory refresh
sda 9415 - b13 preliminary data sheet system description 75 micronas figure 29 example for animation the i 2 c bus parameters iposxm and iposym or iposxs and iposys, respectively, specify the position of the left upper corner of a stored picture. the figure below explains the functionality of the i 2 c bus parameters. the whole memory is organized as blocks, which have a width of 32 pixels. the position (x,y) defined by the i 2 c bus parameters is defined by the equation below: figure 30 equation of the position of the left upper picture corner the iposym and iposys i 2 c bus parameter specify the vertical position with a resolution of one line for 4:1:1 format and 2 lines for 4:2:0 format for the master and slave channel, respectively. the 5 msbs of the iposxm and iposxs defines the horizontal position with a resolution of 32 pixels (block resolution). the 3 lsbs of iposxm and iposxs are used for fine positioning of the picture in a block with a resolution of 4 pixels. due to the fact, that only blocks can be written to the memory, the pixels left of the fine positioning are filled up with border values (border values are defined by yborderm/ yborders, uborderm/uborders, vborderm/vborders). if the number of pixels is smaller as 32 pixels (block size), the missing pixels of a block are also filled up with border values. vhcomba2 life picture still picture 12 3 4 5 life picture xy , ? 32 iposxm 8 ------------------------ -  4 iposxm modulo 8  + iposym , =
76 micronas sda 9415 - b13 preliminary data sheet system description figure 31 explanation of memory management i the figure 32 shows a picture (boat, number 1), which is located with the left upper corner at the position (x1,y1). the picture will be compressed in vertical and horizontal direction and stored at the position (x2,y2). the vertical and horizontal compression mechanism of the input signal was explained before (compare "vertical and horizontal compression (vhcomm/vhcoms)" on page 36 ). this result could look like as showed in the picture number 2b. parts of the original boat are still visible. therefore in addition the i 2 c bus parameters lebordm/lebords, ribordm/ribords, upbordm/upbords and lwbordm/lwbords exist. these i 2 c bus parameters specify the amount of pixels at the left side and the right side and the amount of lines at the top and the bottom which has to be written in addition into the memory with coloured border values (i 2 c bus parameters yborderm, yborders, uborderm, uborders, vborderm, vborders). then the result could look like as showed in the picture number 2a (white border colour). the amount of pixels at the left side can be defined by the i 2 c bus parameters lebordm/lebords (amount of border pixels = 4 * lebordm/lebords) and the amount of pixels at the right side can be defined by the i 2 c bus parameter ribordm/ribords (amount of border pixels = 4 * ribordm/ ribords). the maximum amount of pixels, which can be written in addition, is 28 pixels on each side. the i 2 c bus parameters upbordm/s and lwbordm/s specify the amount of lines which has to be written in addition into the memory at the upper and lower edge of the picture with coloured border values. the maximum amount of lines, which can be written in addition, is 15 on each side. but there is a limitation that the sum of upbordm/upbords + lwbordm/lwbords should not exceed 20 (pal) lines. in horizontal direction as mentioned before only blocks (32 pixels) can be written into the memory. that means for instance if the lebordm parameter has a value bigger as zero and the 3 lsbs of iposxm parameter are zero (start position at a begin of a block), that the complete block on the left side of the block specified by iposxm will be filled with border colour. 32 * (iposxm)/8 32 0 64 iposym 0 block 1 2 04 8 32 28 24 4 * (iposxm modulo 8) 3 4 y/lines x/pixels
sda 9415 - b13 preliminary data sheet system description 77 micronas figure 32 explanation of memory management ii so the animation shown in the figure 32 can be done in the following way. the picture (boat) has at the beginning a defined size (defined by the i 2 c bus parameters applm1, alpfm1, inthm1, dezhm1, intvm1, dezvm1) and the left upper corner of the picture is located at the position (x1,y1) (defined by iposxm1, iposym1). specify the new picture size. set the corresponding i 2 c bus parameters (applm2, alpfm2, inthm2, dezhm2, intvm2, dezvm2) to get the new picture size. specify the new vertical and horizontal position (x2,y2) (defined by iposxm2, iposym2). specify in addition the amount of lines at the upper and lower edge, which has to be overwritten with border values. in addition the amount of pixels at the left and right edge, which has to be overwritten with border values (lwbordm, upbordm, lebordm, ribordm). send the new values to the i 2 c interface. remember that the reduction of the picture is limited in horizontal and vertical direction, if the border should be overwritten with border colour. the figure 33 shows in detail what happens by means of a horizontal bar, which is horizontally reduced. the width of the bar is 84 pixels (compare figure 33 ). the position x1, defined by iposx1 is for instance, iposxm1=00001100b=12 => x1 = 32 * 1 + 4 * 4 = 48 the i 2 c bus parameters lebordm and ribordm are both equal 0. the first block and the last block are filled up with border values (black colour - background value). the bar is compressed horizontally and the new width of the bar is 44 pixels. the new position defined by iposx2 after the reduction step may be iposxm2=00010001b=17=>x2 = 32 * 2 + 4 * 1 = 68. that means the actual picture size is reduced for 40 pixels, 20 pixels at the left side (left side = 68 - 48 = 20) and 20 pixels at the right side (right side = 132 - 20). therefore the upbordm lwbordm ribordm lebordm (x2,y2) (x1,y1) 1 2a x = 32 * iposxm/8 + 4 * (iposxm modulo 8) 2b
78 micronas sda 9415 - b13 preliminary data sheet system description i 2 c bus parameter lebordm has to be set to lebordm=5 (amount of pixels = 4*lebordm = 4*5 = 20), if the pixels remaining in the memory should be overwritten with border values. in addition the i 2 c bus parameter ribordm has to be set to ribordm=5 (amount of pixels = 4*ribordm = 4*5 = 20), if the pixels remaining in the memory should be overwritten with border values. the new position of the left edge is 68 and begin of the block is 64, thus the difference between the begin of the bar and the actual block is 68-64=4. that means that from the additional 20 pixels, which have to be written left of the bar, at least 16 pixels belong to the block which begins at the position 32. that means, that the complete block (begin at position 32) is filled up with border values. the same argumentation is valid for the right edge of the bar. figure 33 explanation of memory management iii repeating the procedure described above must be used for an animation as explained in figure 29 . 32 * (iposxm)/8 32 0 64 iposym 0 1 2 vhcomba3 32 * (iposxm)/8 32 0 64 iposym 0 1 2 reduction 48 96 68 iposx1 = 00001100=12 iposx2 = 00010001 x1= 32*1 + 4*4 = 48 lebord1 = 0 x2 = 32*2 + 4*1 = 68 lebord2 = 5 reduction 40 pixels lines pixels pixels lines 1 2 128 132 applm1 = 21 -> 8*21/2 = 84 pixel applm2 = 11 -> 8*11/2 = 44 pixel ribord1 = 0 ribord2 = 5 96 128 112
sda 9415 - b13 preliminary data sheet system description 79 micronas table 65 input write i 2 c bus parameter it is possible to write border colours instead of the master or slave channel in different areas. therefore the i 2 c parameters forcolm and forcols can be used. i 2 c bus parameter [default] sub address description upbordm [0] 06h amount of upper border lines by vertical compression master lwbordm [0] 06h amount of lower border lines by vertical compression master lebordm [0] 03h amount of left border pixels by horizontal compression master ribordm [0] 03h amount of right border pixels by horizontal compression master upbords [0] 28h amount of upper border lines by vertical compression slave lwbords [0] 28h amount of lower border lines by vertical compression slave lebords [0] 25h amount of left border pixels by horizontal compression slave ribords [0] 25h amount of right border pixels by horizontal compression slave iposxm [0] 02h horizontal picture position in the memory for master iposxs [0] 24h horizontal picture position in the memory for slave iposym [0] 01h vertical picture position in the memory for master iposys [0] 23h vertical picture position in the memory for slave
80 micronas sda 9415 - b13 preliminary data sheet system description table 66 input write i 2 c bus parameter i 2 c bus parameter [default] sub address description yborderm [0001] 04h y border value (yborder(3) yborder(2) yborder(1) yborder(0) 0 0 0 0 = 00010000 = 16), yborderm defines the 4 msb ? s of a 8 bit value uborderm [1000] 05h u border value (uborder(3) uborder(2) uborder(1) uborder(0) 0 0 0 0 = 10000000 = 128), uborderm defines the 4 msb ? s of a 8 bit value vborderm [1000] 05h v border value (vborder(3) vborder(2) vborder(1) vborder(0) 0 0 0 0 = 10000000 = 128), vborderm defines the 4 msb ? s of a 8 bit value yborders [0001] 26h y border value (yborder(3) yborder(2) yborder(1) yborder(0) 0 0 0 0 = 00010000 = 16), yborders defines the 4 msb ? s of a 8 bit value uborders [1000] 27h u border value (uborder(3) uborder(2) uborder(1) uborder(0) 0 0 0 0 = 10000000 = 128), uborders defines the 4 msb ? s of a 8 bit value vborders [1000] 27h v border value (vborder(3) vborder(2) vborder(1) vborder(0) 0 0 0 0 = 10000000 = 128), vborders defines the 4 msb ? s of a 8 bit value forcolm [0] 04h force colour master channel 1: on 0: off forcols [0] 26h force colour slave channel 1: on 0: off
sda 9415 - b13 preliminary data sheet 81 micronas 5.7 output sync controller (oscm/s) table 67 output signals the output sync controller generates horizontal and vertical synchronization signals for the scan rate converted output signal. the figure below shows the block diagram of the oscm/s and the existing i 2 c bus parameters. figure 34 block diagram of oscm/s furthermore the output sync controller derives framing signals from the generated hout and vout for the output data processing. the framing signals depend on different i 2 c bus parameters. the whole output picture is a combination of three channels: signals pin number description hout 4 horizontal synchronization signal (polarity programmable, i 2 c bus parameter 4ah houtpol, default: high active) vout 5 vertical synchronization signal (polarity programmable, i 2 c bus parameter 4ah voutpol, default: high active) blank 7 free programmable horizontal blanking signal (polarity programmable, i 2 c bus parameter 49h blankpol, default: high active) interlaced 6 interlaced signal (can be used for ac coupled deflection circuits) osc01 hout generator vout generator hout blank vout interlaced houtpol, houtfr, applopd, napopd, blanlen, pplop, rmode, blandel, horposm, horposs, horwidthm, horwidths, houtdel voutpol, voutfr, nalopd, alpfopd, lpfop, verposm, verposs, verwidthm, verwidths, intmode hin vin operation mode generator stopmom, stopmos, adopmom gmotion, movmo, movph, movtyp
82 micronas sda 9415 - b13 preliminary data sheet 1: background channel 2: output channel master 3: output channel slave the background channel has always the lowest priority. the priority between output channel master and slave is defined by an i 2 c bus parameter priorms. the figure below shows an example for the combination of the three channels. the background colour black has lowest priority. the picture content of master channel is a phone and the picture content of slave channel is a airplane. in this case the slave channel has the highest priority. to enable or disable the display of the master or slave channel the i 2 c parameters masteron and slaveon can be used. figure 35 output i 2 c bus parameter 4*lpfop+1 (pplop*2)*clkd (nalopd+1)*2 alpfopd*8 (applopd*8)*clkd (napopd*4)*clkd hout vout outpar01 (horposm*4)*clkd (horposs*4)*clkd (horwidths*4)*clkd verposs verposm verwidthm*8 verwidths*4 (horwidthm*8)*clkd blank (blanlen*8)*clkd ((6 msbs of blandel)*8 + (2 lsbs of blandel))*clkd
sda 9415 - b13 preliminary data sheet 83 micronas i 2 c bus parameter [default value] sub address description nalopd [22] 36h not active line output display defines the number of lines from the v-sync to the first active line of the output frame alpfopd [144] 37h active lines per field output display defines the number of active lines per output frame verposm [0] 3ch vertical position master defines the number of lines from the first active line of the background channel to the first active line of the master channel verwidthm [72] 40h vertical width master defines the number of active lines of the master channel per output frame verposs [0] 3dh vertical position slave defines the number of lines from the first active line of the background channel to the first active line of the slave channel verwidths [144] 41h vertical width slave defines the number of active lines of the slave channel per output frame lpfop [156] 38h lines per frame output defines the number of lines per output frame (only valid for voutfr=1) napopd [0] 39h not active pixel output display defines the number of pixels from the h-sync to the first active pixel applopd [90] 43h active pixels per line output display defines the number of pixels per line (background, master and slave channel) horposm [0] 3ah horizontal position master defines the number of pixels from the first active pixel of the background channel to the first active pixel of the master channel horwidthm [90] 3eh horizontal width master defines the number of active pixels of the master channel horposs [0] 3bh horizontal position slave defines the number of pixels from the first active pixel of the background channel to the first active pixel of the slave channel horwidths [180] 3fh horizontal width slave defines the number of active pixels of the slave channel pplop [432] 45h, 46h pixel per line output defines the number of pixels between two consecutive h-syncs (only valid for houtfr=1) blandel [0] 42h blank delay defines the distance from the h-sync to the active edge of the blank signal in number of clkd clocks blanlen [180] 44h blank length defines the length of the blank signal in number of clkd clocks houtdel [0] 35h horizontal delay of hout and vout signal in clocks of clkd priorms [1] 43h priority of master or slave channel: 1: master channel priority 0: slave channel priority (sfcpr should be fixed to v ss ).
84 micronas sda 9415 - b13 preliminary data sheet figure 36 output write i 2 c bus parameter the next paragraphs describe the hout and vout generator in more detail. both generators have a so called ? locked-mode ? and ? freerunning-mode ? . not all combinations of the modi make sense. the table below shows ingenious configurations. figure 37 ingenious configurations of the hout and vout generator 5.7.1 hout generator the hout generator has two operation modes, which can be selected by the i 2 c bus parameter houtfr. the hout signal is active high (houtpol=0) for 64 clock cycles (x1/clkd). in the freerunning-mode the hout signal is generated depending on the pplop i 2 c bus parameter. in the locked-mode the hout signal is locked on the incoming h-sync signal hin. the polarity of the hout signal is programmable by the i 2 c bus parameter houtpol. the blank signal can be used to mark the active part of a line. to avoid transition artifacts of digital filters the number of active pixels can be symmetrically reduced using the cappm and capps i 2 c bus parameter. masteron [1] 53h display of master channel: 1: enabled 0: disabled slaveon [0] 53h display of slave channel: 1: enabled 0: disabled mode houtfr voutfr clkmden ? h-and-v-locked ? 000 ? h-freerunning-v-locked ? 101 ? h-and-v-freerunning ? 111 i 2 c bus parameter [default value] sub address description
sda 9415 - b13 preliminary data sheet 85 micronas table 68 output write i 2 c bus parameter 5.7.2 vout generator the vout generator has two operation modes, which can be selected by the i 2 c bus parameter voutfr. the vout signal is active high (voutpol=0) for two output lines. in the freerunning-mode the vout signal is generated depending on the lpfop i 2 c bus parameter. in the locked-mode the vout signal is synchronized by the incoming v-sync signal vin (means the internal vin delayed by the i 2 c bus parameter opdelm, compare "input sync controller (iscm/iscs)" on page 26 ). the rmode i 2 c bus parameter (line- scanning pattern mode 1: progressive, 0: interlaced) determines the scan rate conversion mode. if rmode=1, then for each incoming v-sync signal vin an outgoing v-sync signal vout has to be generated (e.g. 50 hz interlaced to 50 hz progressive scan rate conversion). if rmode=0, then during one incoming v-sync signal, two vout pulses have to be generated (e.g. 50 hz interlaced to 100 hz interlaced scan rate conversion). i 2 c bus parameter sub address description houtfr 1: free run 0: locked mode 4ah hout generator mode select cappm 00: k = 0 01: k = 8 10: k = 16 11: k = 24 46h reducing factor for the horizontal width master value of the master channel number of active pixels per line = 8 * horwidthm - 2*k capps 00: k = 0 01: k = 8 10: k = 16 11: k = 24 46h reducing factor for the horizontal width slave value of the master channel number of active pixels per line = 8 * horwidthm - 2*k
86 micronas sda 9415 - b13 preliminary data sheet figure 38 vout generation depending on i 2 c bus parameter rmode the polarity of the vout signal is programmable by the i 2 c bus parameter voutpol. the vout signal has a delay of two clkout clocks to the hout signal or in case of interlaced a delay of a half line plus two clkout clocks. the interlaced signal can be used for ac-coupled deflections. depending on the i 2 c bus parameter intmode the value of this signal will be generated. the table 69 shows the definition of this signal (compare "operation mode generator" on page 87 ). table 69 output write i 2 c bus parameter intmode table 70 output write i 2 c bus parameter intmode output field phase 0 output field phase 1 output field phase 2/0 output field phase 3/1 intmode intmode(0) intmode(1) intmode(2) intmode(3) i 2 c bus parameter sub address description voutfr 1: free run 0: locked mode 4ah vout generator mode select rmode 1: progressive 0: interlaced 48h line-scanning pattern mode intmode 49h free programmable interlaced signal for ac-coupled deflection stages vin rmode=1 vout rmode=0 vout conv
sda 9415 - b13 preliminary data sheet 87 micronas 5.7.3 switching from h-and-v-freerunning to h-and-v-locked mode in h-and-v-freerunning mode, generally, the phase of the generated synchronization line-scanning pattern has no correlation to the input line-scanning pattern. a hard switch from the h-and-v-freerunning mode to the h-and-v-locked mode therefore would cause visible synchronization artefacts. to avoid these problems the sda 9415 enlarges the line and the field lengths of the output sync signals hout and vout in a defined procedure to enable an invisible synchronization of the freerunning output to the input. for vertical synchronization the maximum synchronization time is 260 ms for interlaced and 520 ms for progressive display modes. horizontal synchronization is performed in a maximum time of 50 ms. to get the best performance it is recommended to change at first the vertical and after the mentioned delay times the horizontal mode from free running to locked. 5.7.4 operation mode generator the vout generator determines the vout signal. for proper operation of the vout generator information about the line-scanning pattern sequence is necessary. the i 2 c bus parameters stopmom (static operation mode master), stopmos (static operation mode slave) and the i 2 c bus parameter adopmom (adaptive operation mode master) define the line-scanning pattern sequence and the scan rate conversion algorithms.
88 micronas sda 9415 - b13 preliminary data sheet figure 39 explanation of field and display line-scanning pattern the interlaced input signal (e.g. 50 hz pal or 60 hz ntsc) is composed of a field a (odd lines) and a field b (even lines). a n - input signal, field a at time n, b n - input signal, field b at time n the field information describes the picture content. the output signal, which could contain different picture contents (e.g. field a, field b) can be displayed with the display line-scanning pattern or ? . (a n , ) - output signal, field a at time n, displayed as line-scanning pattern (a n , ? ) - output signal, field a at time n, displayed as line-scanning pattern ? field b field a odd lines even lines frame/field frame content of picture display line-scanning pattern tv display raster display line-scanning pattern display line-scanning pattern ? tube, display raster odd lines even lines fieldr as01
sda 9415 - b13 preliminary data sheet 89 micronas ((a*) n , ? ) - output signal, field a line-scanning pattern interpolated into field b at time n, displayed as line-scanning pattern ? (a n b n-1 , + ?=?= output signal, frame ab at time n, progressive the table below describes the different scan rate conversion algorithms and the corresponding line-scanning pattern sequences. the delay between the input field and the corresponding output fields depends on the opdelm parameter and the default value for the delay is an half input field. figure 40 explanation of operation mode timing osc02 a n b n time input fields c n-1 phase 2/0 d n-1 phase 3/1 a n phase 0 b n phase 1 output fields b n-1 , a n fields available in the internal field stores a n-1 , b n-1 a n , b n opdelm lines
90 micronas sda 9415 - b13 preliminary data sheet table 71 static operation modes (only valid for adopmom=0, rmode=0) * ) p(a): a field - motion compensated; p(b): b field - motion compensated p(c): c field - motion compensated; p(d): d field - motion compensated p(ma): a field - motion compensated film mode; p(mb): b field - motion compensated film mode p(mc): c field - motion compensated film mode; p(md): d field - motion compensated film mode p(mnc): c field - motion compensated film mode for ntsc p(mnd): d field - motion compensated film mode for ntsc input field a input field b stop- mom scan rate conversion algorithm output field an phase 0 output field bn phase 1 output field cn phase 2/0 output field dn phase 3/1 0000 vdu, camera mode p(c)* ) = p(d) =? p(a) = p(b) =? 0001 vdu, film mode, phase 0, pal p(mc) = p(md) =? p(ma) = p(mb) =? 0010 vdu, film mode, phase 1, pal p(ma) = p(mb) =? p(mc) = p(md) =? 0011 frame repetition, abab a n = b n-1 =? a n = b n =? 0100 frame repetition, baba b n-1 =? a n = b n =? a n = 0101 simple 100, aabb a n = a n = b n =? b n =? 0110 simple 100, bbaa b n-1 =? b n-1 =? a n = a n = 0111 field repetition, aaaa i a n = = a n =? a n = a n =? 1000 field repetition, aaaa ii a n = a n = a n = a n = 1001 field repetition, bbbb i b n-1 = b n-1 =? b n = b n =? 1010 field repetition, bbbb ii b n-1 =? b n-1 =? b n =? b n =? 1100 simple 100, aa*b*b a n = (a*) n =? (b*) n = b n =? 1101 simple 100, bb*a*a b n-1 =? (b*) n-1 = (a*) n =? a n = 1110 vdu, film mode, phase 0, ntsc p(ma) = p(mb) =? p(ma) = p(mb) =? 1111 vdu, film mode, phase 1, ntsc p(mc) = p(md) =? p(mnc) = p(mnd) =?
sda 9415 - b13 preliminary data sheet 91 micronas table 72 static operation modes (only valid for adopmom=0, rmode=1) * ) p(ab): a+b field - motion compensated p(cd): c+d field - motion compensated p(mab): a+b field - motion compensated film mode p(mcd): c+d field - motion compensated film mode p(mnc): c field - motion compensated film mode for ntsc for stopmom=0000 (micronas vdu) the high performance motion compensation algorithm is used for scan rate conversion which results in a high performance line flicker reduction, double contour elimination and perfect motion display. the table table 73 "special combinations of stopmom and adopmom" on page 92 explains some important combinations of both registers. it is possible to force some modes like vdu camera, vdu pal film mode and vdu ntsc film mode with manual or automatic phase detection in case of film mode. input field a input field b stopmom scan rate conversion algorithm output field phase 0 output field phase 2/0 0000 vdu, camera mode p(cd)* ) =? p(ab) =? 0001 vdu, film mode, phase 0, pal p(mcd) =? p(mab) =? 0010 vdu, film mode, phase 1, pal p(mab) =? p(mcd) =? 0011 frame repetition, ab (a n b n-1 ?=? (a n b n ?=? 0100 frame repetition, ab median (a n (b*) n-1 ?= ? ((a*) n b n ?= ? 0101 simple 50, aa*, b*b (a n (a*) n ?= ? ((b*) n b n ?= ? 1100 field repetition, aa* (a n (a*) n ?= ? (a n (a*) n ?= ? 1101 field repetion, bb* ((b*) n-1 b n-1 ?= ? ((b*) n-1 b n-1 ?= ? 1110 vdu, film mode, phase 0, ntsc p(mab) =? p(mab) =? 1111 vdu, film mode, phase 1, ntsc p(mcd) =? p(mnc) =?
92 micronas sda 9415 - b13 preliminary data sheet table 73 special combinations of stopmom and adopmom the table table 74 "display line-scanning pattern sequence" on page 93 shows all possible display line-scanning pattern sequences for the different static operation modes and the lines per field value between two consecutive output v-syncs. it is assumed, that in case of freerunning-mode lpfop=156 and in locked-mode the number of lines of the incoming field is 312.5. stopmom adopmom description 0000 000 force vdu camera mode 0001 000 force vdu pal film mode phase 0 0010 000 force vdu pal film mode phase 1 0001 100 force vdu pal with automatic phase detection; pal film mode is set only once, if it is detected; after that it will be fixed until another mode is selected from the user; stopmom 0001 or 0010 is selected automatically 0010 100 same as stopmom 0001 and adopmom 100 1110 100 force vdu ntsc film mode with automatic phase detection; ntsc film mode is set only once, if it is detected; after that it will be fixed until another mode is selected from the user; stopmom 1110 and stopmom 1111 is selected automatically 1111 100 same as stopmom 1110 and adopmom 100 0001 101 force vdu pal with automatic phase detection; pal film mode is set only once, if it is detected; after that it will be fixed until another mode is selected from the user; in addition stopmom 0011 will be selected if gmotion is zero; stopmom 0001 or 0010 or 0011 is selected automatically 0010 101 same as stopmom 0001 and adopmom 101 1110 101 force vdu ntsc film mode with automatic phase detection; ntsc film mode is set only once, if it is detected; after that it will be fixed until another mode is selected from the user; in addition stopmom 0011 will be selected if gmotion is zero;stopmom 1110 or stopmom 1111 or stopmom 0011 is selected automatically 1111 101 same as stopmom 1110 and adopmom 101
sda 9415 - b13 preliminary data sheet 93 micronas table 74 display line-scanning pattern sequence the table below defines the static operation modes for the slave channel. the slave channel is synchronized to the master channel. therefore only modes with the same output line-scanning pattern as the chosen master channel mode are allowed. several modes depend on the i 2 c bus parameter memop. table 75 static operation modes slave display line-scanning pattern sequence 1. to 2. 2. to 3. 3. to 4. 4. to 5.(1.) 312 313 312 313 ?? 312.5 312.5 312.5 312.5 ???? 313 312 313 312 ?? 312.5 312.5 312.5 312.5 ?? 312 312.5 313 312.5 ?? 313 312.5 312 312.5 stopmos scan rate conversion algorithm allowed for rmode allowed output line-scanning pattern allowed memop 000 median, abab 0 ??=?? 00 src 001 frame repetition, abab 0 ??=?? 00 src 010 simple 100, aabb 0 ??=?? all 011 field repetition, aaaa i 0 ??=?? all 100 field repetition, aaaa ii 0 =???? all 101 field repetition, bbbb i 0 ??=?? all 110 field repetition, bbbb ii 0 =???? all 111 not defined 0 000 median, ab 1 ? 00 src 001 frame repetition, ab 1 ? 00 src 010 line doubling, ab 1 ? all 011 line doubling, aa 1 ? all 100 intra field interpolation a+a* 1 ? 01 ssc 101 line doubling, bb 1 ? all 110 not defined 1 111 intra field interpolation a+a*, b*+b 1 ? 01 ssc
94 micronas sda 9415 - b13 preliminary data sheet the adaptive operation modes (adopmom) define a dynamic switch between different static operation modes controlled by several internal signals. the start point of all modes is the actual chosen stopmom as described before. the tables below shows the different adaptive operation modes. the internal used control signals are gmotion, movtyp, movmo and movph (compare "global motion, film mode and phase detection" on page 108 ). furthermore the internal control signal vtseq exists. in case of i 2 c bus parameter vcrmodem=1, vtseq is still zero. if vcrmodem=0, vtseq can be equal one (compare "input sync controller (iscm/iscs)" on page 26 ). in this cases the scan rate conversion is forced to a simple field based scan rate conversion algorithm. all internal control signals gmotion, movtyp, movmo and movph are also readable by the i 2 c bus interface. basic adaptive operation modes (rmode = 0 (interlaced)): off: adopmom=000/001 vcrmode off: adopmom=010 still picture mode: adopmom=011 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x x x stopmom stopmos movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 x stopmom stopmos x x x 1 x simple 100, aabb, 0101 simple 100, aabb, 010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 0 frame repetition, abab, 0011 stopmos x x x 0 1 stopmom stopmos x x x 1 x simple 100, aabb, 0101 simple 100, aabb, 010
sda 9415 - b13 preliminary data sheet 95 micronas film mode i; adopmom=100 film mode ii: adopmom=101 movmo movph movtyp vtseqm gmotion stopmomint stopmosint 0 x x 0 x stopmom stopmos 1000x vdu, film mode, phase 0, pal, 0001 stopmos 1100x vdu, film mode, phase 1, pal, 0010 stopmos 1010x vdu, film mode, phase 0, ntsc, 1110 stopmos 1110x vdu, film mode, phase 1, ntsc, 1111 stopmos x x x 1 x simple 100, aabb, 0101 simple 100, aabb, 010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 0 frame repetition, abab, 0011 stopmos 0 x x 0 1 stopmom stopmos 1 0 0 0 1 vdu, film mode, phase 0, pal, 0001 stopmos 1 1 0 0 1 vdu, film mode, phase 1, pal, 0010 stopmos 1 0 1 0 1 vdu, film mode, phase 0, ntsc, 1110 stopmos 1 1 1 0 1 vdu, film mode, phase 1, ntsc, 1111 stopmos x x x 1 x simple 100, aabb, 0101 simple 100, aabb, 010
96 micronas sda 9415 - b13 preliminary data sheet film mode iii: adopmom=110 film mode iv: adopmom=111 adaptive operation mode (rmode = 1 (progressive)): off: adopmom=000/001 vcrmode off: adopmom=010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint 0 x x 0 x stopmom stopmos 1 0 x 0 x vdu, film mode, phase 0, pal, 0001 stopmos 1 1 x 0 x vdu, film mode, phase 1, pal, 0010 stopmos x x x 1 x simple 100, aabb, 0101 simple 100, aabb, 010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 0 frame repetition, abab, 0011 stopmos 0 x x 0 1 stopmom stopmos 1 0 x 0 1 vdu, film mode, phase 0, pal, 0001 stopmos 1 1 x 0 1 vdu, film mode, phase 1, pal, 0010 stopmos x x x 1 x simple 100, aabb, 0101 simple 100, aabb, 010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x x x stopmom stopmos movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 x stopmom stopmos x x x 1 x simple 50, 0101 line doubling, ab, 010
sda 9415 - b13 preliminary data sheet 97 micronas still picture mode : adopmom=011 film mode i: adopmom=100 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 0 frame repetition, abab, 0011 stopmos x x x 0 1 stopmom stopmos x x x 1 x simple 50, 0101 line doubling, ab, 010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint 0 x x 0 x stopmom stopmos 1 0 0 0 x vdu, film mode, phase 0, pal, 0001 stopmos 1 1 0 0 x vdu, film mode, phase 1, pal, 0010 stopmos 1 0 1 0 x vdu, film mode, phase 0, ntsc, 1110 stopmos 1 1 1 0 x vdu, film mode, phase 1, ntsc, 1111 stopmos x x x 1 x simple 50, 0101 line doubling, ab, 010
98 micronas sda 9415 - b13 preliminary data sheet film mode ii: adopmom=101 film mode iii: adopmom=110 movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 0 frame repetition, abab, 0011 stopmos 0 x x 0 1 stopmom stopmos 1 0 0 0 1 vdu, film mode, phase 0, pal, 0001 stopmos 1 1 0 0 1 vdu, film mode, phase 1, pal, 0010 stopmos 1 0 1 0 1 vdu, film mode, phase 0, ntsc, 1110 stopmos 1 1 1 0 1 vdu, film mode, phase 1, ntsc, 1111 stopmos x x x 1 x simple 50, 0101 line doubling, ab, 010 movmo movph movtyp vtseqm gmotion stopmomint stopmosint 0 x x 0 x stopmom stopmos 1 0 x 0 x vdu, film mode, phase 0, pal, 0001 stopmos 1 1 x 0 x vdu, film mode, phase 1, pal, 0010 stopmos x x x 1 x simple 50, 0101 line doubling, ab, 010
sda 9415 - b13 preliminary data sheet 99 micronas film mode iv: adopmom=111 table 76 adaptive operation modes example for explanation of the adaptive operation modes: adopmom = 4: film mode i, rmode=0 in this case the scan rate conversion algorithm is controlled by the signal movmo, movtyp and movph. if movmo is equal 0 the scan rate conversion mode is defined by stopmom and stopmos (e.g. micronas vdu). if movmo is equal 1 and movtyp is equal 0 the scan rate conversion algorithm is changed depending on the movph signal to micronas vdu, film mode, pal, phase 0 or 1. if movmo is equal 1 and movtyp is equal 1 the scan rate conversion algorithm is changed depending on the movph signal to micronas vdu, film mode, ntsc, phase 0 or 1. in case of film mode pal, the movph signal is constant for the applied material. in case of film mode ntsc, the movph signal changes each 2 th or 3 th field, respectively. table 77 output write i 2 c bus parameter movmo movph movtyp vtseqm gmotion stopmomint stopmosint x x x 0 0 frame repetition, abab, 0011 stopmos 0 x x 0 1 stopmom stopmos 1 0 x 0 1 vdu, film mode, phase 0, pal, 0001 stopmos 1 1 x 0 1 vdu, film mode, phase 1, pal, 0010 stopmos x x x 1 x simple 50, 0101 line doubling, ab, 010 i 2 c bus parameter sub address description stopmom 48h static operation modes master stopmos 4ah static operation modes slave adopmom 49h adaptive operation modes master
100 micronas sda 9415 - b13 preliminary data sheet 5.8 motion estimation the 3-d recursive search block-matching algorithm was introduced as a high performance low-cost motion estimation algorithm suitable for demanding scan rate conversion applications. the figure below explains the principle of the block matching algorithm. the result is a best matching vector, which contains information about velocity and direction of a block at position (x,y). figure 41 principle of block matching the main characteristics of the motion estimator inside of the sda 9415 are listed in the table below. table 78 key i 2 c bus parameters of the 3-d rs motion estimation i 2 c bus parameter horizontal range +/-32 pels vertical range +/-24 lines block size 8x8 (hxv) pels (frame grid) accuracy +/- 1 pels candidates 8 (2x3 + 2) amount of blocks 90*72 (hxv) (x,y) (x,y) (v x ,v y ) t v time t time t-1 me01
sda 9415 - b13 preliminary data sheet 101 micronas the figure 42 shows the block diagram of the motion estimation and motion compensation block. the field information is read line-wise from the internal field store and written to a line-to-block converter. the motion estimation and the motion compensation block read the field information in parallel block wise from the line-to-block converter. the cache in front of the blocks enables a random access of the field information. the result of the motion estimation is stored in the vector memory, which is also used as a vector field memory for the 3-d recursive block matching algorithm. at that time only vector information of block resolution is available. the post processing block computes a vector information of pixel resolution basis, which can be used from the motion compensation block for the up conversion process. finally the results of the motion compensation block are written to the block-to-line converter block. figure 42 block diagram of motion estimation and compensation the figure 43 illustrates a more detailed block diagram of the motion estimation block. the motion estimation block is separated in two branches. the left one is only responsible for still area detection and the right one for all kind of areas. the additional left branch can be switched off or on by the i 2 c bus parameter menullfunon (i 2 c bus parameter 4bh). different preprocessing blocks are located in both branches due to the different tasks of the branches. after preprocessing of the input data the main computation, the block matching, is executed. for the right branch, the motion estimator applies two concurrent recursive block matchers, that individually check three candidate vectors with different convergence directions. among the three candidates there is one spatial prediction vector taken from a previously processed block and a temporal prediction vector. the temporal prediction has the characteristic feature that its position is shifted with respect to the block currently processed in the opposite direction compared to the spatial prediction. the figure 44 field store edram cache motion estimation motion compensation vector post processing vector memory line to block converter block to line converter me03 bvmcon mesmoothon me-i2c bus parameter filsel vecdison cache bvmres
102 micronas sda 9415 - b13 preliminary data sheet illustrates this feature, and shows that both types of predictions differ for the two estimators (sa and ta of the first estimator, sb and tb for the second). both estimators further test one candidate that is found as the sum of their spatial prediction vector and an update vector. the last candidate is the null vector. the left branch contains only a special null block matcher. the best matching null vector from either of the two branches is assigned to the current block. the overall best vector is finally selected and used for scan rate conversion. different penalty mechanism exist to optimize the behaviour of the both branches of the motion estimation block. figure 43 block diagram of motion estimation figure 44 relative positions of the spatial predictors the i 2 c bus parameters below are used for optimization purposes of the motion estimation block and should not be changed by the customer. pre processing i pre processing ii block matching ii block matching i best result mevperth meanrg meanmp meanbp menullunfon meaddpen mepenup menullpen menpth mehperth meperinf perpen menvrth convergence direction a convergence direction b sa sb ta tb current block block in current field block in previous field h-pos x x+x x+2x x-x x-2x y y+y y+2y y-y me01
sda 9415 - b13 preliminary data sheet 103 micronas table 79 output write i 2 c bus parameter i 2 c bus parameter sub address description meanbp 50h penalty for border lines in additional null dbd (dbd - displaced block difference) meanmp 50h penalty for middle lines in additional null dbd meanrg 51h range of middle lines in additional null dbd mehperth 51h threshold for horizontal periodicity detection mevperth 51h threshold for vertical periodicity detection meperinf 50h defines influences of periodicity bvmres 52h reset command for block vector memory - channel switch (on switching to a new channel by remote control, switch on bvmres once and release; note: reset film mode detection too [resmov]) - freeze picture (on picture freeze switch on bvmres and hold; alternative: switch to non motion compensated scan rate conversion [stopmom/adopmom]) - ssc or mup mode (on multipicture on double window/split screen display switch on bvmres and hold) - switch from ssc/mup to src mode (switch to src mode, switch on bvmres, change master channel display size to full screen [768x576], change back to normal master channel screen size and release bvmres) - vector memory reset takes place only on the active master channel output size; to reset the whole vector memory switch to maximum master channel size (768x576) - minimum hold time for bvmres to have an effect: on camera mode: 1 input field, on pal film mode: 2 input fields; on ntsc film mode 3 input fields perpen 52h penalty for periodic structures menpth 50h minimum vector length for null dbd penalty menvrth 59h null vector reliability threshold, makes detection of null vector in homogenous areas more reliable. threshold value to adjust sensibility of null vector reliability: 1111: insensible : 0001: sensible to motion and noise 0000: off menullpen 4fh additional penalty for null vector, if vector length exceeds length given by menpth and dbd of null vector is greater as a given threshold, which is defined by menvrth mepenup 4ch penalty for update vectors meaddpen 4ch additional penalty for non-null vectors mesmoothon 4bh vector smoothing on/off menullunfon 4bh unfiltered null dbd on/off bvmcon 4eh vector correction on/off
104 micronas sda 9415 - b13 preliminary data sheet 5.9 motion compensation in the sda 9415 the motion estimation algorithm is combined with an advanced scan rate conversion algorithm. the figure 45 shows the position of the fields as a function of the time for a 50 hz sequence and a 100 hz sequence. the information of the motion estimation (vector field) can be used for the generation of the additional fields. the a field is directly used as "a" field. the b field has the right position, but the wrong phase. the line-scanning pattern interpolation into a a field can be used as "c" field. the "b" and "d" field has to be generated using the vector field of the motion estimation. figure 45 timing of 100 hz scan rate conversion the figure 46 shows a moving object as a function of the time. the position of the object in the b field is exactly half the position of the object in the a and b field. that ? s why no double contours are visible. figure 46 principles of motion compensation the principle of the up conversion process is illustrated in the figure 47 in case of the b field. motion compensated pixels are fed to a 5-tap median filter. the background is that in case of correct motion vector, it can be expected that the two motion compensated pixels from both neighboring fields are identical. consequently, either of the two is selected and a correctly motion compensated intermediate field results. in the figure below the vector ends on a non existing line. therefore the pixels of the line before and after the non existing line are taken. is the vector unreliable for the current pixel, the two a n b n a n+1 50 hz sequence 100 hz sequence time a n b n c n d n a n+1 a n b n time 50 hz sequence 100 hz sequence a n b n c n me02
sda 9415 - b13 preliminary data sheet 105 micronas motion compensated pixels will be different, and the chance that the non-motion compensated field average at the output increases. the result is a graceful degradation of picture material in case of vector failure ( ? local fall back mode ? ). figure 47 principles of motion compensation for the field (filsel=0) to generate an output sequence with a good motion portrayal the estimated vectors and the actual film mode information are used. dependent on the film mode different output sequences are generated. the standard mode is camera mode. in this mode the input source provides a new motion phase on every field. the two other modes are called film mode pal and ntsc, respectively. the arise from scanning cinematic source material for which only 24 frames per second are available. for film mode material scanned for 50 hz standards always two successive fields have the same motion phase. the film source is reproduced with 25 hz and each image is scanned twice to get an interlaced video signal. on ntsc film mode the 24 frames are scanned using the 2-3 pulldown method resulting in sequences, which contain alternating two and three successive fields with the same motion phase. in the next figures the three modes are illustrated for a one- dimensional motion. the aim on motion compensation is to create an output field or frame sequence, which has a good motion portrayal. in the figure 48 , figure 49 and figure 50 the ideal motion portrayal is displayed as a dashed line. the output motion (solid line) should approach this ideal case. the deviation is marked as shadowed area. on camera mode no motion blurring occurs on source material ( figure 48 : square curve). a simple non motion compensated scan rate conversion repeats previous motion phases and causes a motion blurring on 100/120 hz output dependent on motion speed ( figure 48 : triangle a n b n b n median 1/2 1/2 5-tap input, can be changed by filsel (non-motion compensated linear interpolation)
106 micronas sda 9415 - b13 preliminary data sheet curve). with motion compensation ( figure 48 : rhomb curve) intermediate motion phases are calculated and the ideal curve is obtained, no motion blurring occurs. figure 48 output sequence generation: camera mode a 50 hz film mode input sequence already shows a motion blur ( figure 49 : square curve). this artifact increases on higher velocities. motion compensation techniques can reduce this effect under a visible threshold. now the deviation from the ideal curve is minimized ( figure 49 ; rhomb curve). the result is an output motion potrayal, which is visibly smoother compared with the original input sequence. a 60 hz input field sequence has motion artifacts on higher velocities ( figure 50 : square curve) like the 50 hz film mode but the blur is much more irregular caused by the 2-3 pulldown. the preferred application in this case is a 60 hz progressive conversion. here also the motion portrayal can be improved by creating a new motion phases ( figure 50 : circle curve). also this conversion results in an clearly improved motion potrayal. evaluation shows a very large improvement of the film motion portrayal. 50/60hz step 100/120hz step motion position (1d) time original 50/60hz interlaced simple non motion compensated src 100/120hz interl. motion compensated src 100/120hz interl. motion compensated src 50/60hz progr. 1: camera mode
sda 9415 - b13 preliminary data sheet 107 micronas figure 49 output sequence generation: pal film mode figure 50 output sequence generation: ntsc film mode 50hz step 100hz step motion position (1d) time original 50hz interlaced motion compensated src 100hz interl. motion compensated src 50hz progr. 2: pal film mode 60hz step 120hz step motion position (1d) time original 60hz interlaced motion compensated src 120hz interl. motion compensated src 60hz progressive 3: ntsc film mode
108 micronas sda 9415 - b13 preliminary data sheet the scan rate conversion of the colour difference signals is also vector based. as it was experimentally found that the dynamic resolution of the colour is not masked completely by the luminance, motion compensated chrominance processing is implemented. the chrominance motion compensation uses the vector results of the luminance motion estimation. the characteristic of the median filter can be changed by the i 2 c bus parameter filsel. table 80 output write i 2 c bus parameter 5.10 global motion, film mode and phase detection for camera mode and film mode different scan rate conversion algorithms and motion estimation processes are valid. therefore the information about camera mode or film mode and the corresponding phase are necessary to adapt the processing. in the sda 9415 the film mode, film type and phase detection is based on the analysis of the motion i 2 c bus parameter sub address description filsel 4b filter select for vdu interpolation 11: improved median based interfield interpolation: for use in src mode and for use with frame based upconversion or field based upconversion with two field memories (stopmom 0000, 0001, 0010, 1011, 1100, 1110, 1111 for rmode 0 or 1) 10: median based interfield interpolation: [not recommended] 01: linear intrafield interpolation: interpolation (a0+a1)/2 or (b0+b1)/2 for use in ssc and mup mode or for use with field based scan rate conversion and only one field memory (stopmom 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100 for rmode 0 or 1) 00: linear interfield interpolation: (a0+a1+b0+b1)/4 [not recommended] real motion course ideal motion course deviation between real ideal motion course original a field information original b field information motion compensated field 50/60hz interlaced input 100/120hz non motion compensated interlaced output 100/120hz motion compensated interlaced output 50/60hz motion compensated progressive output
sda 9415 - b13 preliminary data sheet 109 micronas vectors from the estimator or the analysis of the field difference. it is expected that with film material broadcast in the 50 hz television standard, motion will occur only every second field. therefore the ? vector activity ? (vac) in the sda 9415 as sum of the absolute vector components which are larger as a threshold defined by the i 2 c parameter memminmot (i 2 c bus sub address 4bh) is accumulated . depending on the sum, the actual detected mode (movmo, movtyp) and several i 2 c bus parameters (meminth, memaxth, sfminth, sfmaxth) the actual field is decided to have motion or not. the table below explains the decision of the detection: table 81 principles of global motion and film mode detection the values scmin and scmax are scale factors which are defined by the table below: table 82 definition of scmin/scmax depending on sfminth/sfmaxth to avoid switching artifacts a temporal hysteresis is implemented. temporal hysteresis means, that at least a certain number of fields defined by the i 2 c bus parameter memohist must fulfill the conditions for switching from camera mode to film mode or vice versa. the number of fields (nofields) defined by the i 2 c bus parameter memohist can be calculated by the equation below: actual field has if motion [vac > scmax * (memaxth+1)] or [ (vac > scmin * (meminth+1)) and (vac <= scmax * (memaxth+1)) and movmo=0] no motion [vac <= scmin * (meminth+1)] or [ (vac > scmin * (meminth+1)) and (vac <= scmax * (memaxth+1)) and movmo=1] sfminth/sfmaxth scmin/scmax 00 8 01 16 10 32 11 64 nofields 2 memohist 1 + ? ? =
110 micronas sda 9415 - b13 preliminary data sheet furthermore a global motion flag gmotion is derived and the value memstat, which is proportional to the amount of blocks, which fulfill the condition mentioned above. table 83 output write i 2 c bus parameter i 2 c bus parameter sub address description movphin 1: enabled 0: disabled 4bh inversion of the film phase signal memminmot 4bh minimum vector threshold for film mode and global motion detection meminth 4dh threshold for detection of motion in camera mode memaxth 4eh threshold for detection of motion in film mode memohist 4fh history length of film mode and global motion detection sfminth 4dh scale factor for meminth sfmaxth 4dh scale factor for memaxth memmndth 59h threshold for switching between the vector activity or the field difference as input for the film mode detection use field difference as film mode detection input 1111: insensible to motion : 0001: sensible to motion 0000: use vector activity as film mode detection input
sda 9415 - b13 preliminary data sheet 111 micronas table 84 output read i 2 c bus parameter 5.11 vertical expansion for every output field, the scan rate converter generates a progressive frame. thus for every output field period, a progressively scanned frame compensated to the correct motion is used for vertical expansion in case of micronas vdu. this yields a highly improved performance compared with an intra-field zoom. the table below defines the internal expansion factor zoom depending on the rmode and verint i 2 c bus parameter. table 85 output write i 2 c bus parameter verint the available expansion factors are listed in the table below. i 2 c bus parameter sub address description movmo 7eh 1: film mode 0: camera mode movph 7eh film mode phase: 1: b n and a n+1 has the same phase 0: a n and b n has the same phase gmotion 7eh global motion detection 1: if no still scene is detected (minimum is: 1 field in motion of 32 fields in order) 0: if still scene is detected (32 fields in order without motion) movtyp 7eh film mode type 1: ntsc film mode source with 24 motion phases per second (2-3 pull down) 0: pal film mode source with 25 motion phases per second memstat 7eh statistic about motion blocks verint rmode zoom i 2 c bus parameter 0 2*(verint+1) i 2 c bus parameter 1 (verint+1)
112 micronas sda 9415 - b13 preliminary data sheet table 86 examples of reachable expansion factors the i 2 c bus parameter vpan can be used to select the start line of the expansion. to expand the upper part of the incoming signal with the factor 2.0, vpan should be set to zero. to expand the lower part, vpan should be equal to 143. that means in case of vpan=0 the first used line is line 1 and in case of vpan=143 the first used line is line 144. dependent on the i 2 c bus parameter verint a certain number of input lines of the input field is required. therefore not all vpan values are allowed. the formula below can be used to calculate the maximum allowed vpan value depending on the chosen verint value. floor symbol means: take only integer part of x figure 51 calculation of maximum vpan value 100/120 hz interlaced rmode=0 50/60 hz progressive rmode=1 real vertical expansion factor verint zoom zoom 127 256 128 1.00 :: : : 95 192 96 1.33 :: : : 84 170 85 1.50 :: : : 63 128 64 2.00 vpanmax 4 verwidthm ? 1 verint 1 + ? 128 -------------------------------------- ? ? = x
sda 9415 - b13 preliminary data sheet 113 micronas table 87 output write i 2 c bus parameter 5.12 display processing table 88 output signals the display processing part contains an integrated triple 9-bit dac and performs digital enhancements and manipulations of the digital video component signal. the figure below shows the block diagram of the display processing part and the existing i 2 c bus parameters. figure 52 block diagram of display processing i 2 c bus parameter sub address description verint 47h vertical expansion factor for master channel vpan 54h vertical adjustment of the output picture for master channel signals pin number description iy_o 87 analog y (luminance) output signal iu_o 84 analog u (chrominance) output signal iv_o 90 analog v (chrominance) output signal yin uo vo bddp yo peaking cin delay dlti dcti coarse delay +7/-8 4:4:4 ofc framing 8 8 9 dac dac dac 9 9 9 8 9 8 9 8 8:8:8 9 9 9 bcof hcof coring thresy ascentlti coarsdel yb ord e rd uborderd vborderd delay delay 9 thresc ascentcti dacen chrom_amp delay 9 9 27 mhz 54 mhz
114 micronas sda 9415 - b13 preliminary data sheet 5.12.1 peaking the luminance peaking filter improves the over all frequency response of the luminance channel. it consists of two filters working in parallel. they have high pass (hp) and band pass (bp) characteristics. their gain factors are separately programmable (i 2 c bus parameters bcof 5dh, hcof 5dh). the high pass and the band pass filters are equipped with a common coring algorithm. it is optimized to achieve a smooth display of grey scales, not to improve the signal-to-noise ratio. therefore no artifacts are produced. coring can be switched off (i 2 c bus parameter coring, 5ah). the figure below shows the block diagram of the peaking block. figure 53 block diagram peaking t he transfer functions of the separate filters are listed below: high pass transfer function: hhp(z) = 1/16 (1-z -1 ) 4 band pass transfer function: hbp(z) = - 1/8 (1-z -2 ) 2 bp hp gain_bp gain_hp yin ypeak peaking delay peak_01 coring coring bcof hcof
sda 9415 - b13 preliminary data sheet 115 micronas all pass transfer function:hap(z) = z -2 table 89 conversion table bcof/hcof to gain_bp/gain_hp table 90 output write i 2 c bus parameters 5.12.2 digital luminance transition improvement a new digital algorithm is implemented to improve horizontal transitions of the luminance signals resulting in a better picture sharpness. a correction signal proportional to the slope of the detected horizontal transition of the input signal is added to the original input bcof gain_bp hcof gain_hp 0000 1 0.25 1 0.25 20.520.5 3 0.75 3 0.75 4141 5 1.25 5 1.25 61.561.5 7 1.75 7 1.75 8282 9 2.25 9 2.25 10 2.5 10 2.5 11 2.75 11 2.75 12 3 12 3 13 3.5 13 3.5 14 4 14 4 15 5 15 5 i 2 c bus parameter sub address description bcof 5dh gain of band pass filter hcof 5dh gain of high pass filter coring 5ah coring for high- and band pass filter: 1: on 0: off
116 micronas sda 9415 - b13 preliminary data sheet signal. the amplitude of the correction signal is adjustable by the i 2 c bus parameter ascentlti. the exact position of a luminance transition is calculated by detecting the corresponding zero transition of the second derivative of the luminance signal. low pass filtering is performed to avoid noise sensitivity. the i 2 c bus parameter thresy and thresy_up defines the sensitivity of the dlti circuit. high values cause that only significant luminance transitions are improved. small luminance variations remain unchanged. table 91 i 2 c bus parameter thresy table 92 i 2 c bus parameter thresy_up thresy sensitivity 000 dlti off 001 4 010 8 011 12 100 16 101 20 110 24 111 28 threshy_up amplitude 00 off 01 32 10 128 11 64
sda 9415 - b13 preliminary data sheet 117 micronas table 93 i 2 c bus parameter ascentlti table 94 output write i 2 c bus parameters 5.12.3 digital colour transition improvement a new digital algorithm is implemented to improve horizontal transitions of the chrominance signals resulting in a better picture sharpness. a correction signal proportional to the slope of the detected horizontal transition of the input signal is added to the original input signal. different correction signals according to the bandwidth of the input signal are selected. the amplitude of the correction signal is adjustable by the i 2 c bus parameter ascentcti. the exact position of a colour transition is calculated by detecting the corresponding zero transition of the second derivative of both chrominance signals. low pass filtering is performed to avoid noise sensitivity. the i 2 c bus parameter thresc modifies the sensitivity of the dcti circuit. high values cause that only significant colour transitions are improved. small colour variations remain unchanged. to eliminate ? wrong colours ? transitions, which are caused by over and undershoots at the chroma transition, the sharpened chroma signals are limited to a proper value automatically. ascentlti amplitude 00 0.5 01 1 10 2 11 4 i 2 c bus parameter sub address description thresy 5eh defines lower sensitivity threshold of dlti thresy_up 5eh defines upper sensitivity threshold of dlti ascentlti 5ch defines amplitude of correction signal
118 micronas sda 9415 - b13 preliminary data sheet figure 54 principles of dcti table 95 i 2 c bus parameter thresc thresc sensitivity 00 dcti off 01 4 10 8 11 12 cti t u or v u or v u or v t t chrominance signal chrominance signal plus correction signal chrominance signal plus correction signal with limitation
sda 9415 - b13 preliminary data sheet 119 micronas table 96 i 2 c bus parameter ascentcti table 97 output write i 2 c bus parameters ascentcti amplitude 00 0.5 01 1 10 2 11 4 i 2 c bus parameter sub address description thresc 5eh defines sensitivity of dcti ascentcti 5ch defines amplitude of correction signal
120 micronas sda 9415 - b13 preliminary data sheet 5.12.4 output format conversion the sda 9415 supports at the output side (digital output) the sample frequency relations of y : (b-y) : (r-y): 4:2:2. the representation of the samples of the chrominance signal is programmable as positive dual code (unsigned, parameter twoout=0) or two's complement code (twoout=1, see "i 2 c bus" on page 123 , i 2 c bus parameter 5ah). table 98 output write parameters x ab: x: signal component a: sample number b: bit number the digital output and the analog output can not be used together. either the digital output or the analog output can be enabled. therefore in the sda 9415 a circuit is implemented, which allows only enabling of the digital or analog outputs. data pin 4:2:2 parallel yout7 y 07 y 17 yout6 y 06 y 16 yout5 y 05 y 15 yout4 y 04 y 14 yout3 y 03 y 13 yout2 y 02 y 12 yout1 y 01 y 11 yout0 y 00 y 10 uvout7 u 07 v 07 uvout6 u 06 v 06 uvout5 u 05 v 05 uvout4 u 04 v 04 uvout3 u 03 v 03 uvout2 u 02 v 02 uvout1 u 01 v 01 uvout0 u 00 v 00
sda 9415 - b13 preliminary data sheet 121 micronas table 99 output write parameters 5.12.5 insertion facilities two different values are inserted into the video signal: black level and coloured background area. the black level insertion is done automatically in the sda 9415. the black level is inserted in the horizontal and vertical blanking period. the second insertion facility produces a coloured background area on the display controlled by the i 2 c bus parameters yborderd, uborderd and vborderd. table 100 output write i 2 c bus parameters 5.12.6 coarse delay before digital-to-analog conversion an adjustment of the phase of the luminance signal can be performed (i 2 c bus parameter coarsdel, 5ch). the delay of the luminance can be varied by periods (-8, ...[1]... , +7) of the dac clock (2*clkd). this can be used to compensate different delay times of external analog filters. parameter subaddress description dacen 1: enabled 0: disabled 5ah enables the digital-to-analog converter douten 1: enabled 0: disabled 5a enables the digital output pins i 2 c bus parameter sub address description yborderd 5ah y border value of display (yborderd(3) yborderd(2) yborderd(1) yborderd(0) 0 0 0 0 = 00010000 = 16), yborderd defines the 4 msb ? s of a 8 bit value uborderd 5bh u border value of display (uborderd(3) uborderd(2) uborderd(1) uborderd(0) 0 0 0 0 = 10000000 = 128), uborderd defines the 4 msb ? s of a 8 bit value vborderd 5bh v border value of display (vborderd(3) vborderd(2) vborderd(1) vborderd(0) 0 0 0 0 = 10000000 = 128), vborderd defines the 4 msb ? s of a 8 bit value
122 micronas sda 9415 - b13 preliminary data sheet table 101 output write i 2 c bus parameter 5.12.7 digital-to-analog conversion three 9-bit digital-to-analog converters are implemented. the dacs are short-circuit protected converters with current outputs. the full range output current of the iy_o, iu_o, iv_o channels (i ofr ) is determined by the current i ref at the pin rref_i by i ofr ~ 10 i ref . the voltage at the pin rref_i is generated via pin uref_i by an internal operational amplifier and follows the voltage at the pin uref_i. thus i ref is given by i ref ~ v uref /r ref where r ref is a resistor between rref_i and analog ground. another way to define i ref is the application of a current sink at the rref_i point. for recommended values of v uref and i ref compare "operating range" on page 177 . for applications with lower requirements there is still another way to define i ofr : connect pin uref_i to the positive supply and apply a resistor against ground. since in this operation mode the internal reference amplifier reaches saturation, the exact value of i ref is not exactly predictable. table 102 output write i 2 c bus parameter i 2 c bus parameter sub address description coarsdel 5ch delay of the luminance signal in relation to the chrominance signal in 2*clkd clocks i 2 c bus parameter sub address description chrom_amp 5eh chrominance amplification factor adjustment for dac output 1: amplification factor 2 0: amplification factor 1
sda 9415 - b13 preliminary data sheet 123 micronas 5.13 i 2 c bus 5.13.1 i 2 c bus slave address write address: bch read address: bdh 5.13.2 i 2 c bus format the sda 9415 i 2 c bus interface acts as a slave receiver and a slave transmitter and provides two different access modes (write, read). all modes run with a sub address auto increment. the interface supports the normal 100 khz transmission speed as well as the high speed 400 khz transmission. write: s: start condition a: acknowledge p: stop condition na: not acknowledge read: the transmitted data are internally stored in registers. the master has to write a don ? t care byte to the sub address ffh (store command) to make the register values available for the sda 9415. to have a defined time step, where the data will be available, the data are made valid with the incoming v-sync vinm or vins or with the next opstartm pulse, which is an internal signal and indicates the start of a new output cycle. the sub addresses, where the data are made valid with the vinm signal are indicated in the overview of the sub addresses with ? vim ? , where the data are made valid with the vins are indicated with ? vis ? and where the data are made valid with the opstartm are indicated with ? os ? . the i 2 c parameter vimstatus, visstatus and osstatus (sub address 80h, 81h, 82h) reflect the state of the register values. if these bits are read as 10111100 10111101 s10111100asub address a data byte a ***** ap s10111100asub address a s 10111101a data byte a data byte na p
124 micronas sda 9415 - b13 preliminary data sheet ? 1 ? , then the store command was sent, but the data aren ? t made available yet. if these bits are ? 0 ? then the data were made valid and a new write or read cycle can start. the bits vimstatus, visstatus and osstatus may be checked before writing or reading new data, otherwise data can be lost by overwriting. furthermore the bits nmstatus (status of noise measurement: noiseme) and lbdstatus (status of letter box i 2 c bus parameters: slaa, elaa, status_slaa, status_elaa, rely) exist. nmstatus signalizes a new value for noiseme. so if nmstatus is read as ? 0 ? the current noise measurement has not been updated. if the nmstatus is read as ? 1 ? a new noise measurement value can be read. lbstatus signalizes at least a change of one of the i 2 c bus parameters: slaa, elaa, status_slaa, status_elaa, rely. if the lbdstatus is read as ? 0 ? none of the i 2 c bus parameters has changed its value. if the lbdstatus is read as ? 1 ? at least one of the i 2 c bus parameters has changed its value. the transmitted data are internally stored in registers. writing or reading from a not existing register is permitted and does not generate a fault by the ic. after switching on the ic (after reset), all bits of the sda 9415 are set to defined states. particularly : sub address default value r/w take over sub address default value r/w take over 00 00h w vim 37 48h w os 01 00h w vim 38 9ch w os 02 00h w vim 39 00h w os 03 00h w vim 3a 00h w os 04 61h w vim 3b 00h w os 05 88h w vim 3c 00h w os 06 00h w vim 3d 00h w os 07 40h w vim 3e 5ah w os 08 00h w vim 3f b4h w os 09 00h w vim 40 48h w os 0a 00h w vim 41 90h w os 0b 69h w vim 42 00h w os 0c 00h w vim 43 5ah w os 0d 90h w vim 44 b4h w os 0e b4h w vim 45 b0h w os 0f b4h w vim 46 10h w os 10 90h w vim 47 7fh w os 11 00h w vim 48 00h w os 12 50h w vim 49 00h w os
sda 9415 - b13 preliminary data sheet 125 micronas 13 not used 4a 00h w os 14 09h w vim 4b 8dh w os 15 ffh w vim 4c 88h w os 16 00h w vim 4d 87h w os 17 ffh w vim 4e 3fh w os 18 81h w vim 4f 38h w os 19 01h w vim 50 56h w os 1a 1ch w vim 51 64h w os 1b aah w vim 52 3ah w os 1c 78h w vim 53 08h w os 1d c6h w vim 54 00h w os 1e 32h w vim 55 08h w os 1f 57h w vim 56 78h w os 20 1ch w vim 57 02h w os 21 not used 58 02h w os 22 00h w vis 59 00h w os 23 00h w vis 5a 21h w os 24 00h w vis 5b 88h w os 25 00h w vis 5c 58h w os 26 61h w vis 5d 44h w os 27 88h w vis 5e 73h w os 28 00h w vis 5f 20h w os 29 40h w vis 60-77 not used 2a 00h w vis 78 r 2b 00h w vis 79 r 2c 00h w vis 7a r 2d e9h w vis 7b r 2e 00h w vis 7c r 2f 90h w vis 7d r 30 b4h w vis 7e r 31 b4h w vis 7f r 32 90h w vis 80 r 33 00h w vis 81 r 34 28h w vis 82 r sub address default value r/w take over sub address default value r/w take over
126 micronas sda 9415 - b13 preliminary data sheet r/w: r - read register; w - write register; r/w - read and write register; take over: vim - take over with vinm; vis - take over with vins; os - take over with opstartm 5.13.3 i 2 c bus commands 35 00h w os 83-fe not used 36 16h w os ff w subadd. (hex.) data byte d7 d6 d5 d4 d3 d2 d1 d0 00xxx pllmoff pllm pllmra3 pllm pllmra2 pllm pllmra1 pllm pllmra0 pllm 01 iposym7 vhcom iposym6 vhcom iposym5 vhcom iposym4 vhcom iposym3 vhcom iposym2 vhcom iposym1 vhcom iposym0 vhcom 02 iposxm7 vhcom iposxm6 vhcom iposxm5 vhcom iposxm4 vhcom iposxm3 vhcom iposxm2 vhcom iposxm1 vhcom iposxm0 vhcom 03 lebordm2 vhcom lebordm1 vhcom lebordm0 vhcom ribordm2 vhcom ribordm1 vhcom ribordm0 vhcom chfilm1 vhcom chfilm0 vhcom 04 delm2 ifc delm1 ifc delm0 ifc forcolm vhcom yborderm3 vhcom yborderm2 vhcom yborderm1 vhcom yborderm0 vhcom 05 uborderm3 vhcom uborderm2 vhcom uborderm1 vhcom ubordem0 vhcom vborderm3 vhcom vborderm2 vhcom vborderm1 vhcom vborderm0 vhcom 06 upbordm3 vhcom upbordm2 vhcom upbordm1 vhcom upbordm0 vhcom lwbordm3 vhcom lwbordm2 vhcom lwbordm1 vhcom lwbordm0 vhcom 07 inthm12 vhcom inthm11 vhcom inthm10 vhcom inthm9 vhcom inthm8 vhcom inthm7 vhcom inthm6 vhcom inthm5 vhcom 08 inthm4 vhcom inthm3 vhcom inthm2 vhcom inthm1 vhcom inthm0 vhcom dezhm2 vhcom dezhm1 vhcom dezhm0 vhcom 09 intvm8 vhcom intvm7 vhcom intvm6 vhcom intvm5 vhcom intvm4 vhcom intvm3 vhcom intvm2 vhcom intvm1 vhcom sub address default value r/w take over sub address default value r/w take over
sda 9415 - b13 preliminary data sheet 127 micronas 0a intvm0 vhcom dezvm2 vhcom dezvm1 vhcom dezvm0 vhcom ypeakm1 vhcom ypeakm0 vhcom cpeakm1 vhcom cpeakm0 vhcom 0b x formatm1 ifc formatm0 ifc fieinvm isc vcrmodem isc napipphm1 isc napipphm0 isc twoinm ifc 0c napipdlm7 isc napipdlm6 isc napipdlm5 isc napipdlm4 isc napipdlm3 isc napipdlm2 isc napipdlm1 isc napipdlm0 isc 0d alpfm7 isc alpfm6 isc alpfm5 isc alpfm4 isc alpfm3 isc alpfm2 isc alpfm1 isc alpfm0 isc 0e applm7 isc applm6 isc applm5 isc applm4 isc applm3 isc applm2 isc applm1 isc applm0 isc 0f applipm7 isc applipm6 isc applipm5 isc applipm4 isc applipm3 isc applipm2 isc applipm1 isc applipm0 isc 10 alpfipm7 isc alpfipm6 isc alpfipm5 isc alpfipm4 isc alpfipm3 isc alpfipm2 isc alpfipm1 isc alpfipm0 isc 11 vindelm5 isc vindelm4 isc vindelm3 isc vindelm2 isc vindelm1 isc vindelm0 isc vinpolm isc hinpolm isc 12 x nalipm4 isc nalipm3 isc nalipm2 isc nalipm1 isc nalipm0 isc chrform1 vhcom chrform0 vhcom 13xxxxxxxx 14xxnmline4 tsnr nmline3 tsnr nmline2 tsnr nmline1 tsnr nmline0 tsnr nmalg tsnr 15 tnrcly3 tsnr tnrcly2 tsnr tnrcly1 tsnr tnrcly0 tsnr tnrclc3 tsnr tnrclc2 tsnr tnrclc1 tsnr tnrclc0 tsnr 16 tnrkoy3 tsnr tnrkoy2 tsnr tnrkoy1 tsnr tnrkoy0 tsnr tnrkoc3 tsnr tnrkoc2 tsnr tnrkoc1 tsnr tnrkoc0 tsnr 17 tnrvay3 tsnr tnrvay2 tsnr tnrvay1 tsnr tnrvay0 tsnr tnrvac3 tsnr tnrvac2 tsnr tnrvac1 tsnr tnrvac0 tsnr 18 tnrsel tsnr tnrhoy5 tsnr tnrhoy4 tsnr tnrhoy3 tsnr tnrhoy2 tsnr tnrhoy1 tsnr tnrhoy0 tsnr tnrfiy tsnr 19 x tnrhoc5 tsnr tnrhoc4 tsnr tnrhoc3 tsnr tnrhoc2 tsnr tnrhoc1 tsnr tnrhoc0 tsnr tnrfic tsnr 1a snron tsnr panaon vhcom panast3 tsnr panast2 tsnr panast1 tsnr panast0 tsnr nron tsnr dtnron tsnr 1b opdelm7 isc opdelm6 isc opdelm5 isc opdelm4 isc opdelm3 isc opdelm2 isc opdelm1 isc opdelm0 isc
128 micronas sda 9415 - b13 preliminary data sheet 1c th_dn_bn5 lbd th_dn_bn4 lbd th_dn_bn3 lbd th_dn_bn2 lbd th_dn_bn1 lbd th_dn_bn0 lbd th_lb5 lbd th_lb4 lbd 1d th_lb3 lbd th_lb2 lbd th_lb1 lbd th_lb0 lbd th_alb3 lbd th_alb2 lbd th_alb1 lbd th_alb0 lbd 1e x th_aa6 lbd th_aa5 lbd th_aa4 lbd th_aa3 lbd th_aa2 lbd th_aa1 lbd th_aa0 lbd 1f th_munsl3 lbd th_munsl2 lbd th_munsl1 lbd th_munsl0 lbd th_auns3 lbd th_auns2 lbd th_auns1 lbd th_auns0 lbd 20xxxth_ma_aa3 lbd th_ma_aa2 lbd th_ma_aa1 lbd th_ma_aa0 lbd volbd lbd 21xxxxxxxx 22xxxpllsoff plls pllsra3 plls pllsra2 plls pllsra1 plls pllsra0 plls 23 iposys7 vhcom iposys6 vhcom iposys5 vhcom iposys4 vhcom iposys3 vhcom iposys2 vhcom iposys1 vhcom iposys0 vhcom 24 iposxs7 vhcom iposxs6 vhcom iposxs5 vhcom iposxs4 vhcom iposxs3 vhcom iposxs2 vhcom iposxs1 vhcom iposxs0 vhcom 25 lebords2 vhcom lebords1 vhcom lebords0 vhcom ribords2 vhcom ribords1 vhcom ribords0 vhcom chfils1 vhcom chfils0 vhcom 26 dels2 ifc dels1 ifc dels0 ifc forcols vhcom yborders3 vhcom yborders2 vhcom yborders1 vhcom yborders0 vhcom 27 uborders3 vhcom uborders2 vhcom uborders1 vhcom uborders0 vhcom vborders3 vhcom vborders2 vhcom vborders1 vhcom vborders0 vhcom 28 upbords3 vhcom upbords2 vhcom upbords1 vhcom upbords0 vhcom lwbords3 vhcom lwbords2 vhcom lwbords1 vhcom lwbords0 vhcom 29 inths12 vhcom inths11 vhcom inths10 vhcom inths9 vhcom inths8 vhcom inths7 vhcom inths6 vhcom inths5 vhcom 2a inths4 vhcom inths3 vhcom inths2 vhcom inths1 vhcom inths0 vhcom dezhs2 vhcom dezhs1 vhcom dezhs0 vhcom 2b intvs8 vhcom intvs7 vhcom intvs6 vhcom intvs5 vhcom intvs4 vhcom intvs3 vhcom intvs2 vhcom intvs1 vhcom 2c intvs0 vhcom dezvs2 vhcom dezvs1 vhcom dezvs0 vhcom ypeaks1 vhcom ypeaks0 vhcom cpeaks1 vhcom cpeaks0 vhcom 2d slavecon ifc formats1 ifc formats0 ifc fieinvs isc vcrmodes isc napipphs1 isc napipphs0 isc twoins ifc
sda 9415 - b13 preliminary data sheet 129 micronas 2e napipdls7 isc napipdls6 isc napipdls5 isc napipdls4 isc napipdls3 isc napipdls2 isc napipdls1 isc napipdls0 isc 2f alpfs7 isc alpfs6 isc alpfs5 isc alpfs4 isc alpfs3 isc alpfs2 isc alpfs1 isc alpfs0 isc 30 appls7 isc appls6 isc appls5 isc appls4 isc appls3 isc appls2 isc appls1 isc appls0 isc 31 applips7 isc applips6 isc applips5 isc applips4 isc applips3 isc applips2 isc applips1 isc applips0 isc 32 alpfips7 isc alpfips6 isc alpfips5 isc alpfips4 isc alpfips3 isc alpfips2 isc alpfips1 isc alpfips0 isc 33 vindels5 isc vindels4 isc vindels3 isc vindels2 isc vindels1 isc vindels0 isc vinpols isc hinpols isc 34 nalips6 isc nalips5 isc nalips4 isc nalips3 isc nalips2 isc nalips1 isc nalips0 isc chrfors vhcom 35 houtdel7 osc houtdel6 osc houtdel5 osc houtdel4 osc houtdel3 osc houtdel2 osc houtdel1 osc houtdel0 osc 36 nalopd7 osc nalopd6 osc nalopd5 osc nalopd4 osc nalopd3 osc nalopd2 osc nalopd1 osc nalopd0 osc 37 x alpfopd6 osc alpfopd5 osc alpfopd4 osc alpfopd3 osc alpfopd2 osc alpfopd1 osc alpfopd0 osc 38 lpfop7 osc lpfop6 osc lpfop5 osc lpfop4 osc lpfop3 osc lpfop2 osc lpfop1 osc lpfop0 osc 39 napopd7 osc napopd6 osc napopd5 osc napopd4 osc napopd3 osc napopd2 osc napopd1 osc napopd0 osc 3a horposm7 osc horposm6 osc horposm5 osc horposm4 osc horposm3 osc horposm2 osc horposm1 osc horposm0 osc 3b horposs7 osc horposs6 osc horposs5 osc horposs4 osc horposs3 osc horposs2 osc horposs1 osc horposs0 osc 3c verposm7 osc verposm6 osc verposm5 osc verposm4 osc verposm3 osc verposm2 osc verposm1 osc verposm0 osc 3d verposs7 osc verposs6 osc verposs5 osc verposs4 osc verposs3 osc verposs2 osc verposs1 osc verposs0 osc 3e x horwidthm6 osc horwidthm5 osc horwidthm4 osc horwidthm3 osc horwidthm2 osc horwidthm1 osc horwidthm0 osc 3f horwidths7 osc horwidths6 osc horwidths5 osc horwidths4 osc horwidths3 osc horwidths2 osc horwidths1 osc horwidths0 osc
130 micronas sda 9415 - b13 preliminary data sheet 40 x verwidthm6 osc verwidthm5 osc verwidthm4 osc verwidthm3 osc verwidthm2 osc verwidthm1 osc verwidthm0 osc 41 verwidths7 osc verwidths6 osc verwidths5 osc verwidths4 osc verwidths3 osc verwidths2 osc verwidths1 osc verwidths0 osc 42 blandel7 osc blandel6 osc blandel5 osc blandel4 osc blandel3 osc blandel2 osc blandel1 osc blandel0 osc 43 x applopd6 osc applopd5 osc applopd4 osc applopd3 osc applopd2 osc applopd1 osc applopd0 osc 44 blanlen7 osc blanlen6 osc blanlen5 osc blanlen4 osc blanlen3 osc blanlen2 osc blanlen1 osc blanlen0 osc 45 pplop7 osc pplop6 osc pplop5 osc pplop4 osc pplop3 osc pplop2 osc pplop1 osc pplop0 osc 46xxxpplop8 osc cappm1 osc cappm0 osc capps1 osc capps0 osc 47 x verint6 osc verint5 osc verint4 osc verint3 osc verint2 osc verint1 osc verint0 osc 48xxxstopmom3 osc stopmom2 osc stopmom1 osc stopmom0 osc rmode osc 49 intmode3 osc intmode2 osc intmode1 osc intmode0 osc blankpol osc adopmom2 osc adopmom1 osc adopmom0 osc 4a x voutfr osc houtfr osc voutpol osc houtpol osc stopmos2 osc stopmos1 osc stopmos0 osc 4b priorms mux filsel1 srcm filsel0 srcm movphinv me mesmooth- on me menullun- fon me meminmot1 me meminmot0 me 4c mepenup3 me mepenup2 me mepenup1 me mepenup0 me meaddpen3 me meaddpen2 me meaddpen1 me meaddpen0 me 4d sfmaxth1 me sfmaxth0 me sfminth1 me sfminth0 me meminth3 me meminth2 me meminth1 me meminth0 me 4exxbvmcon me memaxth4 me memmaxth3 me memmaxth2 me memmaxth1 me memmaxth0 me 4f memohist3 me memohist2 me memohist1 me memohist0 me menullpen3 me menullpen2 me menullpen1 me menullpen0 me 50 meanbp1 me meanbp0 me meanmp1 me meanmp0 me menpth2 me menpth1 me menpth0 me meperinf me 51 meanrg1 me meanrg0 me mehperth2 me mehperth1 me mehperth0 me mevperth2 me mevperth1 me mevperth0 me
sda 9415 - b13 preliminary data sheet 131 micronas 52 x bvmres me perpen2 me perpen1 me perpen0 me vecdison srcm thyon me resmov me 53 refrper1 mc refrper0 mc memop1 mc memop0 mc masteron mc slaveon mc memrdm mc memrds mc 54 vpan7 mc vpan6 mc vpan5 mc vpan4 mc vpan3 mc vpan2 mc vpan1 mc vpan0 mc 55 refron mc rshftm mc rshfts mc shftstep3 mc shftstep2 mc shftstep1 mc shftstep0 mc mastsla mc 56 prog_thres6 mc prog_thres5 mc prog_thres4 mc prog_thres3 mc prog_thres2 mc prog_thres1 mc prog_thres0 mc maslshft mc 57xxxmemwrs mc freezes mc wrflds mc orgmems mc verress mc 58xxxmemwrm mc freezem mc wrfldm mc orgmemm mc verresm mc 59 memmndth3 me memmndth2 me memmndth1 me memmndth0 me menvrth3 me menvrth2 me menvrth1 me menvrth0 me 5a douten dac twoout ofc dacen dac coring pk yborderd3 ofc yborderd2 ofc yborderd1 ofc yborderd0 ofc 5b uborderd3 ofc uborderd2 ofc uborderd1 ofc uborderd0 ofc vborderd3 ofc vborderd2 ofc vborderd1 ofc vborderd0 ofc 5c ascentlti1 lti ascentlti0 lti ascentcti1 cti ascentcti0 cti coarsdel3 cd coarsdel2 cd coarsdel1 cd coarsdel0 cd 5d bcof3 pk bcof2 pk bcof1 pk bcof0 pk hcof3 pk hcof2 pk hcof1 pk hcof0 pk 5e chrom_amp dac thresy_up1 lti thresy_up0 lti thresc1 cti thresc0 cti thresy2 lti thresy1 lti thresy0 lti 5f x clkmden plld clkouton plld plldoff plld plldra3 plld plldra2 plld plldra1 plld plldra0 plld 60-77xxxxxxxx 78 slaa7 lbd slaa6 lbd slaa5 lbd slaa4 lbd slaa3 lbd slaa2 lbd slaa1 lbd slaa0 lbd 79 elaa7 lbd elaa6 lbd elaa5 lbd elaa4 lbd elaa3 lbd elaa2 lbd elaa1 lbd elaa0 lbd 7a noiseme4 tsnr noiseme3 tsnr noiseme2 tsnr noiseme1 tsnr noiseme0 tsnr version2 i2c version1 i2c version0 i2c
132 micronas sda 9415 - b13 preliminary data sheet x = don ? t care isc - input sync controller block ifc - input format conversion block osc - output sync controller block ofc - output format conversion block lbd - letter box detection block vhcom - vertical-horizontal compression/expansion block tsnr - temporal noise reduction block me - motion estimation block pk - peaking lti - luminance transition improvement block cti - chrominance transition improvement block cd - coarse delay block mc - memory controller pllm - clock doubling block master plls - clock doubling block slave plld - clock doubling block display i 2 c bus block 7b xxxx status_sla a lbd status_ela a lbd rely lbd tvmodem isc 7c xxxxxx nmstatus tsnr lbdstatus lbd 7d xxxxxxx tvmodes isc 7e movmo me movph me gmotion me movtyp me memstat3 me memstat2 me memstat1 me memstat0 me 7f xxxxxxx shiftact mc 80 xxxxxxx vimstatus i2c 81 xxxxxxx visstatus i2c 82 xxxxxxx osstatus i2c
sda 9415 - b13 preliminary data sheet 133 micronas 5.13.4 detailed description default values are underlined. sub address 00 bit name function d7...d5 x xxx d4 pllmoff only for test purposes, do not use in normal mode pllm (clock doubling): 1: off 0: on d3...d0 pllmra only for test purposes, do not use in normal mode pllm range, only for test purposes [pplmra=0 ] sub address 01 bit name function d7...d0 iposym vertical picture position in the memory for master picture resolution: 1 line [iposym=0] - upper position sub address 02 bit name function d7...d0 iposxm horizontal picture position in the memory for master picture resolution: 4 pixel [iposxm=0] - left position sub address 03 bit name function d7...d5 lebordm amount of left border pixels by horizontal compression master: 4*lebordm [lebordm=0 ]
134 micronas sda 9415 - b13 preliminary data sheet d4...d2 ribordm amount of right border pixels by horizontal compression master: 4*ribordm [ribordm=0 ] d1...d0 chfilm chrominance filter master channel on/off 11: vertical and horizontal filter on (only valid for dezhm=dezvm=0) 10: horizontal filter on (only valid for dezhm=0) 01: vertical filter on (only valid for dezvm=0) 00: off sub address 04 bit name function d7...d5 delm adjustable delay between luminance and chrominance data master channel: 111:+4 110:+3 101:+2 100:+1 011: 0 010: -1 001: -2 000: -3 d4 forcolm force colour master channel 1: on 0: off d3...d0 yborderm y border value (yborder(3) yborder(2) yborder(1) yborder(0) 0 0 0 0 = 00010000 = 16 ), yborderm defines the 4 msb ? s of a 8 bit value sub address 03 bit name function
sda 9415 - b13 preliminary data sheet 135 micronas sub address 05 bit name function d7...d4 uborderm u border value (uborder(3) uborder(2) uborder(1) uborder(0) 0 0 0 0 = 10000000 = 128 ), uborderm defines the 4 msb ? s of a 8 bit value d3...d0 vborderm v border value (vborder(3) vborder(2) vborder(1) vborder(0) 0 0 0 0 = 10000000 = 128 ), vborderm defines the 4 msb ? s of a 8 bit value sub address 06 bit name function d7...d4 upbordm amount of upper border lines by vertical compression master: [upbordm=0 ] d3...d0 lwbordm amount of lower border lines by vertical compression master: [lwbordm=0 ] sub address 07 bit name function d7...d0 inthm interpolation factor for horizontal compression/expansion master: [inthm(12...5)=64 ] sub address 08 bit name function d7...d3 inthm interpolation factor for horizontal compression/expansion master: inthm(4...0)=0
136 micronas sda 9415 - b13 preliminary data sheet d2...d0 dezhm decimation factor for horizontal compression/expansion master: 111: factor 16 110: factor 8 101: factor 4 100: factor 2 011: not defined 010: not defined 001: factor 1 000: bypass sub address 09 bit name function d7...d0 intvm interpolation factor for vertical compression master: intvm+512 [intvm(8...1)=0 ] sub address 0a bit name function d7 intvm interpolation factor for vertical compression master: intvm+512 [intvm(0)=0 ] d6...d4 dezvm decimation factor for vertical compression master: 111: factor 16 110: factor 8 101: factor 4 100: factor 2 011: not defined 010: not defined 001: factor 1 000: bypass sub address 08 bit name function
sda 9415 - b13 preliminary data sheet 137 micronas d3...d2 ypeakm vertical peaking factor for luminance signal master: 11: factor 4 10: factor 2 01: factor 1 00: off d1...d0 cpeakm vertical peaking factor for chrominance signal master: 11: factor 4 10: factor 2 01: factor 1 00: off sub address 0b bit name function d7 x x d6...d5 formatm input format master: 11: full ccir 656 10: ccir 656 only data, h- and v-sync according ccir656 01: ccir 656 only data, h- and v-sync according pal/ntsc 00: 4:2:2 d4 fieinvm field polarity inversion master: 1: field a=1, field b=0 0: field a=0, field b=1 d3 vcrmodem input filtering of the incoming field signal master: 1: on 0: off d2...d1 napipphm (lsbs of naplipm) number of not active pixels from external hinm to the input data in system clocks of clkm: distance(hinm to input data) = (napipdlm*4+napipphm+8) [napipphm = 0 ] d0 twoinm chrominance input format master: 1: 2 ? s complement input (-128...127) 0: unsigned input (0...255) inside the sda 9415 the data are always processed as unsigned data sub address 0a bit name function
138 micronas sda 9415 - b13 preliminary data sheet sub address 0c bit name function d7...d0 napipdlm (msbs of naplipm) number of not active pixels from hinm to the input data in system clocks of clkm: distance(hinm to input data) = (4 * napipdlm + napipphm + 8) [napipdlm= 0 ] sub address 0d bit name function d7...d0 alpfm number of active lines per field after vertical compression master: active lines = alpfm * 2 [alpfm=144 ] sub address 0e bit name function d7...d0 applm number of active pixels per line in the input data stream after horizontal expansion/compression in system clocks of clkm: active pixels = applm*8 [applm = 180 ] sub address 0f bit name function d7...d0 applipm number of active pixels per line in the input data stream in system clocks of clkm: active pixels = applipm*8 [applipm = 180 ]
sda 9415 - b13 preliminary data sheet 139 micronas sub address 10 bit name function d7...d0 alpfipm number of active lines per field in the input data stream master: active lines = alpfipm * 2 [alpfipm=144 ] sub address 11 bit name function d7...d2 vindelm vinm input delay: delay(vinm to internal v-sync) = (128 * vindelm + 1)*tclkm [vindelm = 0 ] d1 vinpolm vinm polarity: 1: low active 0: high active d0 hinpolm hinm polarity: 1: low active 0: high active sub address 12 bit name function d7 x x d6...d2 nalipm number of not active lines per field in the input data stream master: not active lines = nalipm+3 [nalipm= 20 ] d1...d0 chrfor m chrominance format master channel: 11: not defined 10: reserved 01: 4:2:0 00: 4:1:1
140 micronas sda 9415 - b13 preliminary data sheet sub address 14 bit name function d7...d6 x xx d5...d1 nmline line for noise measurement (only valid for nmalg=1) [nmline = 4 ] d0 nmalg noise measurement algorithm: 1: measurement during vertical blanking period (line can be defined by nmline) 0: measurement in the active picture sub address 15 bit name function d7...d4 tnrcly temporal noise reduction of luminance: classification 1111: slight noise reduction : 0000: strong noise reduction d3...d0 tnrclc temporal noise reduction of chrominance: classification 1111: slight noise reduction : 0000: strong noise reduction sub address 16 bit name function d7...d4 tnrkoy temporal noise reduction of luminance: vertical shift of the motion detector characteristic [tnrkoy=0 ] d3...d0 tnrkoc temporal noise reduction of chrominance: vertical shift of the motion detector characteristic [tnrkoc=0 ]
sda 9415 - b13 preliminary data sheet 141 micronas sub address 17 bit name function d7...d4 tnrvay fixed k-factor for temporal noise reduction of luminance [tnrvay = 15 ] d3...d0 tnrvac fixed k-factor for temporal noise reduction of chrominance [tnrvac = 15 ] sub address 18 bit name function d7 tnrsel motion detection of temporal noise reduction of chrominance: 1: separate motion detector 0: luminance motion detector d6...d1 tnrhoy temporal noise reduction of luminance: horizontal shift of the motion detector characteristic [tnrhoy=0 ] d0 tnrfiy fixed k-factor switch for temporal noise reduction of luminance: 1: off 0: on sub address 19 bit name function d7 x x d6...d1 tnrhoc temporal noise reduction of chrominance: horizontal shift of the motion detector characteristic [tnrhoc=0 ] d0 tnrfic fixed k-factor switch for temporal noise reduction of chrominance: 1: off 0: on
142 micronas sda 9415 - b13 preliminary data sheet sub address 1a bit name function d7 snron spatial noise reduction of luminance: 1: enabled 0: disabled d6 panaon horizontal panorama mode: 1: on 0: off d5...d2 panast gradient of horizontal panorama mode: panast+1 [panast=7 ] d1 nron temporal noise reduction of luminance and chrominance on (src-mode) 1: enabled 0: disabled d0 dtnron temporal noise reduction of luminance (src-mode) 1: field based 0: frame based sub address 1b bit name function d7...d0 opdelm output processing delay master: delay(vinm to opstartm) = (opdelm + 1) * tline [opdelm = 170 ] sub address 1c bit name function d7...d2 th_dn_bn letter box detection: darkness brightness threshold [th_dn_bn = 15 ] d1...d0 th_lb letter box detection: letter box threshold (msbs) [th_lb(5...4) = 0 ]
sda 9415 - b13 preliminary data sheet 143 micronas sub address 1d bit name function d7...d4 th_lb letter box detection: letter box threshold (lsbs) [th_lb(3...0) = 12 ] d3...d0 th_alb letter box detection: amount of letter box threshold [th_alb = 6 ] sub address 1e bit name function d7 x x d6...d0 th_aa letter box detection: active area threshold [th_aa = 50 ] sub address 1f bit name function d7...d4 th_munsl letter box detection: maximum length of insecure threshold [th_munsl = 5 ] d3...d0 th_auns letter box detection: amount of letter box and insecure threshold [th_auns = 7 ] sub address 20 bit name function d7...d5 x xxx d4...d1 th_ma_aa letter box detection: maximum amount of active area threshold [th_ma_aa = 14 ]
144 micronas sda 9415 - b13 preliminary data sheet d0 volbd letter box detection: makes the result of letter box detection visible on screen 1: on 0: off sub address 22 bit name function d7...d5 x xxx d4 pllsoff only for test purposes, do not use in normal mode plls (clock doubling): 1: off 0: on d3...d0 pllsra only for test purposes, do not use in normal mode plls range, only for test purposes [pplsra=0 ] sub address 23 bit name function d7...d0 iposys vertical picture position in the memory for slave picture resolution: 1 line [iposys=0] - upper position sub address 24 bit name function d7...d0 iposxs horizontal picture position in the memory for slave picture resolution: 4 pixel [iposxs=0] - left position sub address 20 bit name function
sda 9415 - b13 preliminary data sheet 145 micronas sub address 25 bit name function d7...d5 lebords amount of left border pixels by horizontal compression slave: 4*lebords [lebords=0 ] d4...d2 ribords amount of right border pixels by horizontal compression slave: 4*ribords [ribords=0 ] d1...d0 chfils chrominance filter slave channel on/off 11: vertical and horizontal filter on (only valid for dezhs=dezvs=0) 10: horizontal filter on (only valid for dezhs=0) 01: vertical filter on (only valid for dezvs=0) 00: off sub address 26 bit name function d7...d5 dels adjustable delay between luminance and chrominance data slave channel: 111:+4 110:+3 101:+2 100:+1 011: 0 010: -1 001: -2 000: -3 d4 forcols force colour slave channel 1: on 0: off d3...d0 yborders y border value (yborder(3) yborder(2) yborder(1) yborder(0) 0 0 0 0 = 00010000 = 16 ), yborders defines the 4 msb ? s of a 8 bit value
146 micronas sda 9415 - b13 preliminary data sheet sub address 27 bit name function d7...d4 uborders u border value (uborder(3) uborder(2) uborder(1) uborder(0) 0 0 0 0 = 10000000 = 128 ), uborders defines the 4 msb ? s of a 8 bit value d3...d0 vborders v border value (vborder(3) vborder(2) vborder(1) vborder(0) 0 0 0 0 = 10000000 = 128 ), vborders defines the 4 msb ? s of a 8 bit value sub address 28 bit name function d7...d4 upbords amount of upper border lines by vertical compression master: [upbords=0 ] d3...d0 lwbords amount of lower border lines by vertical compression master: [lwbords=0 ] sub address 29 bit name function d7...d0 inths interpolation factor for horizontal compression/expansion slave: [inths(12...5)=64 ] sub address 2a bit name function d7...d3 inths interpolation factor for horizontal compression/expansion slave: [inths(4...0)=0 ]
sda 9415 - b13 preliminary data sheet 147 micronas d2...d0 dezhs decimation factor for horizontal compression/expansion slave: 111: factor 16 110: factor 8 101: factor 4 100: factor 2 011: not defined 010: not defined 001: factor 1 000: bypass sub address 2b bit name function d7...d0 intvs interpolation factor for vertical compression slave: intvs+512 [intvs(8...1)=0 ] sub address 2c bit name function d7 intvs interpolation factor for vertical compression slave: intvs+512 [intvs(0)=0 ] d6...d4 dezvs decimation factor for vertical compression slave: 111: factor 16 110: factor 8 101: factor 4 100: factor 2 011: not defined 010: not defined 001: factor 1 000: bypass sub address 2a bit name function
148 micronas sda 9415 - b13 preliminary data sheet d3...d2 ypeaks vertical peaking factor for luminance signal slave: 11: factor 4 10: factor 2 01: factor 1 00: off d1...d0 cpeaks vertical peaking factor for chrominance signal slave: 11: factor 4 10: factor 2 01: factor 1 00: off sub address 2d bit name function d7 slavecon slave channel connection: 1: slave channel connected 0: slave channel not connected d6...d5 formats input format slave: 11: full ccir 656 10: ccir 656 only data, h- and v-sync according ccir656 01: ccir 656 only data, h- and v-sync according pal/ntsc 00: 4:2:2 d4 fieinvs field polarity inversion slave: 1: field a=1, field b=0 0: field a=0, field b=1 d3 vcrmodes input filtering of the incoming field signal slave: 1: on 0: off sub address 2c bit name function
sda 9415 - b13 preliminary data sheet 149 micronas d2...d1 napipphs (lsbs of naplips) number of not active pixels from external hins to the input data in system clocks of clks: distance(hins to input data) = (napipdls*4+napipphs+8) [napipphs = 0 ] d0 twoins chrominance input format slave: 1: 2 ? s complement input (-128...127) 0: unsigned input (0...255) inside the sda 9415 the data are always processed as unsigned data sub address 2e bit name function d7...d0 napipdls (msbs of naplips) number of not active pixels from hins to the input data in system clocks of clks: distance(hins to input data) = (4 * napipdls + napipphs + 8) [napipdls= 0 ] sub address 2f bit name function d7...d0 alpfs number of active lines per field after vertical compression slave: active lines = alpfs * 2 [alpfs=144 ] sub address 30 bit name function d7...d0 appls number of active pixels per line in the input data stream after horizontal expansion/compression in system clocks of clks: active pixels = appls*8 [appls = 180 ]
150 micronas sda 9415 - b13 preliminary data sheet sub address 31 bit name function d7...d0 applips number of active pixels per line in the input data stream in system clocks of clks: active pixels = applips*8 [applips = 180 ] sub address 32 bit name function d7...d0 alpfips number of active lines per field in the input data stream slave: active lines = alpfips * 2 [alpfips=144 ] sub address 33 bit name function d7...d2 vindels vins input delay: delay(vins to internal v-sync) = (128 * vindels + 1)*tclks [vindels = 0 ] d1 vinpols vins polarity: 1: low active 0: high active d0 hinpols hins polarity: 1: low active 0: high active sub address 34 bit name function d7...d6 x xx
sda 9415 - b13 preliminary data sheet 151 micronas d7...d1 nalips number of not active lines per field in the input data stream slave: not active lines = nalips+pd [nalips= 20 ] enables 16x9 format adjustment for pip display d0 chrfors chrominance format slave channel: 1: 4:2:0 0: 4:1:1 sub address 35 bit name function d7...d0 houtdel horizontal delay of hout and vout signal in clocks of clkd: delay = 4*houtdel [houtdel = 0] sub address 36 bit name function d7...d0 nalopd number of not active lines per output frame in the output data stream: not active lines = 2*(nalopd+1) [nalopd = 22] sub address 37 bit name function d7 x d6...d0 alpfopd number of active lines per output frame: active lines = 8 * alpfopd [alpfopd= 72 ] sub address 34 bit name function
152 micronas sda 9415 - b13 preliminary data sheet sub address 38 bit name function d7...d0 lpfop number of lines per output frame (only valid for voutfr=1): number of lines = 4 * lpfop + 1 [lpfop = 156 ] sub address 39 bit name function d7...d0 napopd number of not active pixels from external hout to the first active pixel of the output data stream (when houtdel = 0) in system clocks of x1/clkd: distance(hout to output data) = (4 * napopd) [napopd = 0 ] sub address 3a bit name function d7...d0 horposm number of pixels from the first active pixel of the main channel to the first active pixel of the master channel in system clocks of x1/clkd: number of pixels = (4 * horposm) [horposm = 0 ] sub address 3b bit name function d7...d0 horposs number of pixels from the first active pixel of the main channel to the first active pixel of the slave channel in system clocks of x1/clkd: number of pixels = (4 * horposs) [horposs = 0 ]
sda 9415 - b13 preliminary data sheet 153 micronas sub address 3c bit name function d7...d0 verposm number of lines from the first active line of the main channel to the first active line of the master channel per output frame: number of lines = verposm [verposm = 0 ] sub address 3d bit name function d7...d0 verposs number of lines from the first active line of the main channel to the first active line of the slave channel per output frame: number of lines = verposs [verposs = 0 ] sub address 3e bit name function d7 x x d6...d0 horwidthm number of active pixels per line of the master channel in system clocks of x1/clkd: active pixels = 8 * horwidthm [horwidthm = 90 ] sub address 3f bit name function d7...d0 horwidths number of active pixels per line of the slave channel in system clocks of x1/clkd: active pixels = 4 * horwidths [horwidths = 180 ]
154 micronas sda 9415 - b13 preliminary data sheet sub address 40 bit name function d7 x d6...d0 verwidthm number of active lines per field of the master channel per output frame: active lines = 8 * verwidthm [verwidthm = 72 ] sub address 41 bit name function d7...d0 verwidths number of active lines per field of the master channel per output frame: active lines = 4 * verwidths [verwidths = 144 ] sub address 42 bit name function d7...d0 blandel number of pixels from external hout to the active edge of the blank signal in system clocks of x1/clkd: number of pixels = (8 * (blandel div 4) + blandel mod 3) [blandel = 0 ] sub address 43 bit name function d7 x d6...d0 applopd number of active pixels per line (including coloured border values and data) in the output data stream in system clocks of x1/clkd: active pixels = 8 * applopd [applopd = 90 ]
sda 9415 - b13 preliminary data sheet 155 micronas sub address 44 bit name function d7...d0 blanlen length of the signal blank in system clocks of x1/clkd: length = 4 * blanlen [blanlen = 180 ] sub address 45 bit name function d7...d0 pplop(7...0) number of pixels between two output h-syncs hout (only valid for houtfr=1) in system clocks of x1/clkd (bit 7 to 0): number of pixels = 2 * pplop [pplop(7...0) = 176 ] sub address 46 bit name function d7...d5 x xxx d4 pplop(8) number of pixels between two output h-syncs hout (only valid for houtfr=1) in system clocks of x1/clkd (bit 8): number of pixels = 2 * pplop [pplop(8) = 1 ] d3...d2 cappm reduces the active pixels per line of the master channel (horwidthm) at the output side = 8 * horwidthm - 2 * k: k = 24: cappm = 11 16: cappm = 10 8: cappm = 01 0: cappm = 00 d1...d0 capps reduces the active pixels per line of the slave channel (horwidths) at the output side = 4 * horwidths - 2 * k: k = 24: capps = 11 16: capps = 10 8: capps = 01 0: capps = 00
156 micronas sda 9415 - b13 preliminary data sheet sub address 47 bit name function d7 x d6...d0 verint vertical expansion factor: 127: no vertical expansion : 85: vertical expansion with factor 1.5 : 63: vertical expansion with factor 2 : sub address 48 bit name function d7...d5 x xxx d4...d1 stopmom static operation mode for master channel [stopmom = 0 ] d0 rmode raster mode: 1: progressive 0: interlaced sub address 49 bit name function d7...d4 intmode free programmable interlaced signal for ac coupled deflections [intmode = 0 ] d3 blankpol blank polarity: 1: low active 0: high active d2...d0 adopmom adaptive operation mode of master channel [adopmom=0]
sda 9415 - b13 preliminary data sheet 157 micronas sub address 4a bit name function d7 x x d6 voutfr vout generator: 1: freerunning-mode 0: locked-mode d5 houtfr hout generator 1: freerunning-mode 0: locked-mode d4 voutpol vout polarity: 1: low active 0: high active d3 houtpol hout polarity: 1: low active 0: high active d2...d0 stopmos static operation mode for slave channel [stopmos = 0 ] sub address 4b bit name function d7 priorms priority of master or slave channel: 1: master channel priority 0: slave channel priority d6...d5 filsel filter select for vdu interpolation 11: improved median based interfield interpolation (src) 10: median based interfield interpolation 01: linear intrafield interpolation (ssc and mup mode) 00: linear interfield interpolation d4 movphinv inversion of internal movph signal 1: enabled 0: disabled d3 me- smoothon vector smoothing 1: on 0: off
158 micronas sda 9415 - b13 preliminary data sheet d2 menull- unfon unfiltered null dbd 1: on 0: off d1...d0 meminmot minimum vector threshold for film mode and global motion detection 11: 3 10: 2 01: 1 00 :0 sub address 4c bit name function d7...d4 mepenup penalty for update vectors 1111: 15 1110: 14 : 1000: 8 : 0001: 1 0000: 0 d3...d0 meaddpen additional penalty for non-null vectors 1111: 15 1110: 14 : 1000: 8 : 0001: 1 0000: 0 sub address 4b bit name function
sda 9415 - b13 preliminary data sheet 159 micronas sub address 4d bit name function d7...d6 sfmaxth scale factor for memaxth 11: *64 10: *32 01: *16 00: *8 d5...d4 sfminth scale factor for meminth 11: *64 10: *32 01: *16 00: *8 d3...d0 meminth threshold for detection of motion in camera mode 1111 : 15 1110 : 14 : 0111 : 7 : 0001: 1 0000: 0 sub address 4e bit name function d7...d6 xx xx d5 bvmcon vector correction 1: on 0: off d4...d0 memaxth threshold for detection of motion in film mode 11111 : 31 11110 : 30 : 0 0001: 1 00000: 0
160 micronas sda 9415 - b13 preliminary data sheet sub address 4f bit name function d7...d4 memohist history length of film mode and global motion detection 1111 : 15 1110 : 14 : 0011: 3 : 0001: 1 0000: 0 d3...d0 menullpen additional penalty for null vector, if vector length of predictor is greater as menpth 1111: 15 1110: 14 : 1000: 8 : 0001: 1 0000: 0 sub address 50 bit name function d7...d6 meanbp penalty for border lines in additional null dbd 11: *4 10: *2 01: *1 00: *0 d5...d4 meanmp penalty for middle lines in additional null dbd 11: *8 10: *4 01: *2 00: *1
sda 9415 - b13 preliminary data sheet 161 micronas d3..d1 menpth minimum vector length for null dbd penalty 111: off 110: 24 101: 20 100: 16 011: 12 010: 8 001: 4 000: 0 d0 meperinf influence of periodicity on 1: update vector length 0: update vector penalty sub address 51 bit name function d7...d6 meanrg range of middle lines in additional null dbd 11: 10 lines 10: 8 lines 01: 6 lines 00: 4 lines d5...d3 mehperth threshold for horizontal periodicity detection 111: 112 110: 96 101: 80 100: 64 011: 48 010: 32 001: 16 000: off sub address 50 bit name function
162 micronas sda 9415 - b13 preliminary data sheet d2...d0 mevperth threshold for vertical periodicity detection 111: 112 110: 96 101: 80 100: 64 011: 48 010: 32 001: 16 000: off sub address 52 bit name function d7 x x d6 bvmres block vector memory reset 1: all vector memory output values are set to null vector (for scan rate conversion and vector estimation). corrupt vectors are avoided, suppressed or deleted. this is equal to a reset of the vector memory. 0: use vectors stored in vector memory d5...d3 perpen penalty for periodic structures. reduces estimation errors inside horizontal periodic structures. 111: off 110: strong : 011: recommended : 000: slight sub address 51 bit name function
sda 9415 - b13 preliminary data sheet 163 micronas d2 vecdison display of vector estimation results in chrominance channel 1: on 0: off if vecdison is on, the i 2 c bus parameter filsel can be used to choose between different display modi: filsel: 11: x-vector: v-component; y-vector: u-component 10: x-vector: u-component; y-vector: v-component 01: y-vector: u- and v-component 00: x-vector: u- and v-component d1 thyon time hysteresis for film mode detection on/off: 1: on (camera->film: 2*(memohist+1); film->camera: (memohist+1) 0: off (2*(memohist+1)) d0 resmov reset of film detection time hysteresis queue 1: reset: movmo=0 (camera mode) 0: no reset sub address 53 bit name function d7...d6 refrper refresh period of the memory (refron=1; 50 hz, 625 lines standard) 11: ~4 ms 10: ~5.5 ms 01: ~7 ms 00: ~10 ms d5...d4 memop memory operation mode 11:not defined 10:mup-mode (multi-picture) 01:ssc-mode (split screen) 00:src-mode (sample rate conversion) d3 masteron reading data of master channel 1: enabled (master picture is displayed) 0: disabled sub address 52 bit name function
164 micronas sda 9415 - b13 preliminary data sheet d2 slaveon reading data of slave channel 1: enabled (slave picture is displayed) 0: disabled d1 memrdm memory read mode master channel (src-mode) 1:reading only 1 field memory area for aabb conversion 0:reading both field memory areas for abab conversion d0 memrds memory read mode slave channel (src-mode) 1:reading data in ssc-configuration, 1 or 2 decimated fields, aabb 0:reading data in pip-configuration (joint line free, abab) sub address 54 bit name function d7...d0 vpan vertical panning -line number indicating the start line of reading for the master channel -defines the displayed part of the picture with activated vertical interpolation [vpan=0 ] sub address 55 bit name function d7 refron refresh on 1: memory refresh activated 0: no memory refresh d6 rshftm joint line free display of master channel by shifting the output raster phase (ssc-mode): should be set in all operation modes to 1 1: enabled 0: disabled sub address 53 bit name function
sda 9415 - b13 preliminary data sheet 165 micronas d5 rshfts joint line free display of master and slave channel by shifting the output raster phase (ssc-mode, rshftm=1): should be set in all operation modes to 1 1: enabled 0: disabled d4...d1 shftstep increment for raster phase shift per output frame (lines) [shftstep=0100 ] d0 mastsla master / slave switch 1: master and slave input signals are exchanged, reset of display raster shift 0: display raster is synchronized to input master channel (vertical sync) sub address 56 bit name function d7...d1 prog_ thres threshold to display progressive pip without joint lines [prog_thres=60] d0 maslshft master / slave shift 1: display raster is shifted slave phase to prepare a master/ slave switch 0: display raster is synchronized to input master channel (vertical sync) sub address 57 bit name function d7...d5 xxx xxx sub address 55 bit name function
166 micronas sda 9415 - b13 preliminary data sheet d4 memwrs memory write mode slave channel (src-mode) - src-mode: 1:writing data in pip-configuration and additionally in ssc- configuration 0:writing data in pip-configuration - ssc- and mup-mode: 1:768 pixel/line 0:512 pixel/line d3 freezes freeze picture slave 1: freezed (no writing of slave data) 0: live d2 wrflds write field slave channel (only mup mode) 1: only a fields are written 0: all fields are written corresponding on actual mode d1 orgmems data configuration of the memory (slave channel) 0:slave channel blocked (src-mode, orgmemm=1) 1 field (ssc- and mup-mode; src-mode, orgmemm=0) 1:3 fields pip (src), 2 fields (restricted picture size, ssc and mup) d0 verress vertical resolution slave channel (only mup mode) (orgmems=1 and wrflds=1) 1: frame resolution 0: field resolution sub address 58 bit name function d7...d5 xxx xxx d4 memwrm memory write mode master channel - src-mode: no meaning, should be set to ? 0 ? - ssc- and mup-mode: 0:512 pixel/line 1:768 pixel/line sub address 57 bit name function
sda 9415 - b13 preliminary data sheet 167 micronas d3 freezem freeze picture master 1: freezed (no writing of master data) 0: live d2 wrfldm write field master channel (only mup mode) 1: only a fields are written 0: all fields are written corresponding on actual mode d1 orgmemm data configuration of the memory (master channel) 1:2 fields (restricted picture size in ssc- and mup-mode) 0:1 field d0 verresm vertical resolution master channel (mup mode) (orgmemm=1 and wrfldm=1) 1: frame resolution 0: field resolution sub address 59 bit name function d7...d4 memmndth threshold for switching between the vector activity or the field difference as input for the film mode detection use field difference as film mode detection input 1111: insensible to motion : 0001: sensible to motion 0000: use vector activity as film mode detection input d3...d0 menvrth null vector reliability threshold, makes detection of null vector in homegenous areas more reliable. threshold value to adjust sensibility of null vector reliability: 1111: insensible : 0001: sensible to motion and noise 0000: off sub address 58 bit name function
168 micronas sda 9415 - b13 preliminary data sheet sub address 5a bit name function d7 douten 1: digital output enabled 0: digital output disabled d6 twoout chrominance output format: 1: 2 ? s complement output (-128...127) 0: unsigned output (0...255) inside the sda 9415 the data are always processed as unsigned data, used in dp, makes only sense for digital output d5 dacen only for test purposes, do not use in normal mode 1: dac enabled 0: dac disabled d4 coring 1: coring on 0: coring off d3...d0 yborderd y border value of display (yborderd(3) yborderd(2) yborderd(1) yborderd(0) 0 0 0 0 = 00010000 = 16 ), yborderd defines the 4 msb ? s of a 8 bit value sub address 5b bit name function d7...d4 uborderd u border value of display (uborderd(3) uborderd(2) uborderd(1) uborderd(0) 0 0 0 0 = 10000000 = 128 ), uborderd defines the 4 msb ? s of a 8 bit value d3...d0 vborderd v border value of display (vborderd(3) vborderd(2) vborderd(1) vborderd(0) 0 0 0 0 = 10000000 = 128 ), vborderd defines the 4 msb ? s of a 8 bit value
sda 9415 - b13 preliminary data sheet 169 micronas sub address 5c bit name function d7...d6 ascentlti defines slope of dlti gain function 00: 1/2 01: 1 10: 2 11: 4 d5...d4 ascentcti defines slope of dcti gain function 00: 1/2 01: 1 10: 2 11: 4 d3...d0 coarsdel delay of the luminance signal in relation to the chrominance signal in 2*clkd clocks: 1111: +7 1110: +6 : 1000: +0 : 0001: -7 0000: -8
170 micronas sda 9415 - b13 preliminary data sheet sub address 5d bit name function d7...d4 bcof defines the band pass filter adjustments 0000: 0 0001: 1/4 : . 0100: 1 : : . 1100 12/4 1101 14/4 1110 16/4 1111 20/4 d3...d0 hcof defines the high pass filter adjustments 0000: 0 0001: 1/4 : . 0100: 1 : : . 1100 12/4 1101 14/4 1110 16/4 1111 20/4 sub address 5e bit name function d7 chrom_ amp chrominance amplification factor adjustment for dac output 1: amplification factor 2 0: amplification factor 1
sda 9415 - b13 preliminary data sheet 171 micronas d6...d5 thresy_up defines the upper threshold for luminance 00: 255 (no upper threshold) 01: 32 10: 128 11: 64 d4...d3 thresc defines the threshold for chrominance 00: 255 (dcti off) 01: 4 10: 8 11: 12 d2...d0 thresy defines the threshold for luminance 000: 255 (dlti off) 001: 4 010: 8 011: 12 100: 16 : 111: 28 sub address 5f bit name function d7 x x d6 clkmden clkmden 1: x1/clkd 0: clkm d5 clkouton clkouton 1: enabled 0: disabled d4 plldoff only for test purposes, do not use in normal mode pllm (clock doubling): 1: off 0: on d3...d0 plldra only for test purposes, do not use in normal mode pllm range, only for test purposes [ppldra=0 ] sub address 5e bit name function
172 micronas sda 9415 - b13 preliminary data sheet sub address 78 bit name function d7...d0 slaa letter box detection: first line of active area = 2 * slaa sub address 79 bit name function d7...d0 elaa letter box detection: end line of active area = 2 * elaa sub address 7a bit name function d7...d3 noiseme noise level of the input signal: 0 (no noise), ..., 30 (strong noise) [31 (strong noise or measurement failed)] d2...d0 version version of sda 94xx family: 000: sda 9400 001: sda 9401 010: sda 9402 100: sda 9410 sub address 7b bit name function d7...d4 xxxx xxxx d3 status_slaa letter box detection: status of slaa 1: slaa is reliable 0: slaa is not reliable d2 status_elaa letter box detection: status of elaa 1: elaa is reliable 0: elaa is not reliable
sda 9415 - b13 preliminary data sheet 173 micronas d1 rely letter box detection: reliability signal 1: all values determined by the letter box detection algorithm are reliable 0: one or more values determined by the letter box detection are not reliable d0 tvmodem tv mode of the input signal master 1: ntsc 0: pal sub address 7c bit name function d7...d2 xxxxxx xxxxxx d1 nmstatus status bit for noise measurement i 2 c bus parameter 1: new value of noiseme available 0: noiseme has not been updated d0 lbdstatus status bit for letter box detection i 2 c bus parameter 1: new values of letter box detection algorithm available 0: values of letter box detection has not been updated sub address 7d bit name function d7...d1 xxxxxxx xxxxxxx d0 tvmodes tv mode of the input signal slave 1: ntsc 0: pal sub address 7b bit name function
174 micronas sda 9415 - b13 preliminary data sheet sub address 7e bit name function d7 movmo film mode 1: film mode 0: camera mode d6 movph film mode phase 1 - an+1 and bn has the same phase 0 - an and bn has the same phase d5 gmotion global motion detection 1: if no still scene is detected (minimum is: 1 field in motion of 32 fields in order) 0: if still scene is detected (32 fields in order without motion) d4 movtyp film mode type 1: ntsc film mode source with 24 motion phases per second (2-3 pull down) 0: pal film mode source with 25 motion phases per second d3...0 memstat statistics about motion blocks sub address 7f bit name function d7...d1 xxxxxxx xxxxxxx d0 shiftact shifting of display raster phase active 1: phase shift in progress 0: phase shift not active sub address 80 bit name function d7...d1 xxxxxxx xxxxxxx
sda 9415 - b13 preliminary data sheet 175 micronas d0 vimstatus status bit for sub addresses, which will be made valid by vinm 0: new write or read cycle can start 1: no new write or read cycle can start sub address 81 bit name function d7...d1 xxxxxxx xxxxxxx d0 visstatus status bit for sub addresses, which will be made valid by vins 0: new write or read cycle can start 1: no new write or read cycle can start sub address 82 bit name function d7...d1 xxxxxxx xxxxxxx d0 osstatus status bit for sub addresses, which will be made valid by opstartm 0: new write or read cycle can start 1: no new write or read cycle can start sub address 80 bit name function
176 micronas sda 9415 - b13 preliminary data sheet electrical characteristics 6 electrical characteristics 6.1 absolute maximum ratings all voltages listed are referenced to ground (0v, v ss ) except where noted. absolute maximum ratings are those values beyond which damage to the device may occur. functional operation under these conditions or at any other condition beyond those indicated in the operational sections of this specification is not implied. parameter symbol min max unit remark operating temperature t a 070 c storage temperature t stg -65 125 c junction temperature t j 125 c soldering temperature t s 260 c soldering time t s 10 s input voltage v i -0.3 v dd +0.3 v not valid for i 2 c bus pins output voltage v q -0.3 v dd +0.3 v not valid for i 2 c bus pins input voltage v i -0.3 5.5 v i 2 c bus pins only output voltage v o -0.3 5.5 v i 2 c bus pins only supply voltages v dd -0.3 3.8 v supply voltage differentials v dd -0.25 0.25 v between any internally non-connected supply pins of the same kind, see pin configuration dac output current i o -30 ma for any single output dac output voltage -0.3 v dd +0.3 ma for any single output rref_i output current i o -5 ma for any single output total power dissipation thd 1.8 w esd protection esd -2,0 2,0 kv mil std 883c method 3015.6, 100pf, 1500 =?_? esd protection esd -1,5 1,5 kv eos/esd assn. standard ds 5.3-1993 (cdm) latch-up protection -100 100 ma all inputs/outputs
sda 9415 - b13 preliminary data sheet electrical characteristics 177 micronas 6.2 operating range parameter symbol min nom max unit remark supply voltages v dd 3.15 3.3 3.45 v ambient temperature t a 0 25 70 c all ttl inputs high-level input voltage v ih 2.0v v dd +0.2 v low-level input voltage v il -0.2 0.8 v input current i in +/- 5 a all ttl outputs high-level output voltage v oh 2.4 v i oh = -2.0 ma low-level output voltage v ol 0.4 v i ol = 2.0 ma input/output: sda low-level output voltage v ol 0.5 v at i ol = max clock ttl input clkm clock frequency 1/t 27 mhz see "timing diagram clock" on page 183 low time t wl 10 ns high time t wh 10 ns rise time t tlh 10 ns fall time t thl 10 ns input syncenm low time t wl 22 ns see "timing diagram clock" on page 183 high time t wh 22 ns rise time t tlh 10 ns fall time t thl 10 ns clock ttl input clks clock frequency 1/t 27 mhz see "timing diagram clock" on page 183 low time t wl 10 ns high time t wh 10 ns rise time t tlh 10 ns fall time t thl 10 ns
178 micronas sda 9415 - b13 preliminary data sheet electrical characteristics input syncens low time t wl 22 ns see "timing diagram clock" on page 183 high time t wh 22 ns rise time t tlh 10 ns fall time t thl 10 ns clock ttl input x1/clkd clock frequency 1/t 27 mhz see "timing diagram clock" on page 183 low time t wl 10 ns high time t wh 10 ns rise time t tlh 5ns fall time t thl 5ns i 2 c bus (all values are referred to min(v ih ) and max(v il )), f scl = 400 khz high-level input voltage v ih 35.25vsee "i 2 c bus timing start/stop" on page 182 low-level input voltage v il 01.5vsee "i 2 c bus timing data" on page 182 scl clock frequency f scl 0400khz inactive time before start of transmission t buf 1.3 s set-up time start condition t su;sta 0.6 s hold time start condition t hd;sta 0.6 s scl low time t low 1.3 s scl high time t high 0.6 s set-up time data t su;dat 100 ns hold time data t hd;dat 0s sda/scl rise times t r 300 ns sda/scl fall times t f 300 ns set-up time stop condition t su;sto 0.6 s output valid from clock t aa 900 ns input filter spike suppression (sda and scl pins) t sp 50 ns low-level output current i ol 3ma parameter symbol min nom max unit remark
sda 9415 - b13 preliminary data sheet electrical characteristics 179 micronas 6.3 characteristics (under operating range conditions) inputs crystal connections x1/clkd, x2 see "clock circuit diagram" on page 183 crystal frequency x tal 27.0 mhz fundamental crystal equivalent parallel capacitance c in 27 pf equivalent parallel capacitance c out 27 pf resonance impedance zr 40 digital-to-analog-conversion dac sample rate f s 4.5 54.0 60 mhz rref_i output current i ref -1.3 -1.9 -2.5 ma uref_i input voltage u ref 0.8 0.9 1.0 v parameter symbol min max unit remark average supply current t.b.d. t.b.d. ma all v dd pins, typ. t.b.d.ma all digital inputs (including i/o inputs) input capacitance 10 pf input leakage current -5 5 a ttl inputs: yinm, uvinm, hinm, vinm (referenced to clkm) set-up time t su 7nssee "timing diagram clock" on page 183 input hold time t ih 6ns ttl inputs: yins, uvins, hins, vins (referenced to clks) set-up time t su 7nssee "timing diagram clock" on page 183 input hold time t ih 6ns ttl outputs: hout, vout, blank (referenced to clkout) hold time t oh 6nssee "timing diagram clock" on page 183 delay time t od 25 ns cl = 50 pf, 27 mhz ttl inputs: syncenm (referenced to clkm) set-up time t su 25 ns see "timing diagram clock" on page 183 input hold time t ih 0ns ttl inputs: syncens (referenced to clks) set-up time t su 25 ns see "timing diagram clock" on page 183 parameter symbol min nom max unit remark
180 micronas sda 9415 - b13 preliminary data sheet electrical characteristics input hold time t ih 0ns digital-to-analog conversion (9 bit): current source outputs iy_o, iu_o, iv_o full range output current i ofr -19 -17 ma uref=typ., t a =nom., i ref =typ., r l =75 full range output matching ddlout -3% 3% dac output u and v to each other full range output accuracy dlout -3% 3% within operating range current source output resistance r o 20 k uref=nom., t a =nom., i ref =nom. supply voltage dependency of i ofr di/dv dd - 0.015 0.01 5 ma/ v uref=nom., t a =nom., i ref =nom., r l =75 temperature dependency of i ofr di ofr -10 10 a/ c uref=nom., i ref =nom., r l =75 full range output voltage v o 1.5 v uref=nom., t a =nom., i ref =nom. dc differential non-linearity dnl -1 1 lsb dc differential integral non-linearity inl -2 2 lsb dac reference pins: uref_i, rref_i (analog) offset voltage between uref_i and rref_i u offset -40 40 mv uref_i input current i uref -10 10 a
sda 9415 - b13 preliminary data sheet application information 181 micronas 7 application information figure 55 application for sda 9415 sda 9415 daedalus 8 yuv/ itu 601 clkm = 27 mhz vpc32xxd color decoder ddp3310b or sda 9380 deflection controller h-drive v-drive e/w vpc32xxd color decoder cvbs y/c rgb cvbs y/c rgb 8 clks = 27 mhz yuv/ itu 601 yuv r g b
182 micronas sda 9415 - b13 preliminary data sheet wave forms 8 wave forms 8.1 i 2 c bus timing start/stop 8.2 i 2 c bus timing data i2ctimd01 bus timing data i2ctimdat scl sda in sda out t sp t aa t aa t su;sta t hd;sta t f t high t low t hd;sta t su;dat t r t su;sto t buf
sda 9415 - b13 preliminary data sheet wave forms 183 micronas 8.3 timing diagram clock 8.4 clock circuit diagram v ih v il clkm/s clkout t t wh t wl t hl t lh syncenm/s t lh2 t hl2 t wl2 t wh2 datain datain dataout dataout t su t od t ih t oh t ih2 t su2 x1/clk2 x2 quartz xtal cin cout
184 micronas sda 9415 - b13 preliminary data sheet package outlines 9 package outlines p-mqfp-144-2 [all dimensions in mm]
all information and data contained in this data sheet are without any commitment, are not to be considered as an offer for conclusion of a contract, nor shall they be construed as to create any liability. any new issue of this data sheet invalidates previous issues. product availability and delivery are exclusively subject to our respective order confirmation form; the same applies to orders based on development samples deliv- ered. by this publication, micronas gmbh does not assume responsibil- ity for patent infringements or other rights of third parties which may result from its use. further, micronas gmbh reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. no part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of micronas gmbh. sda 9415-b13 preliminary data sheet 185 micronas micronas gmbh hans-bunte-strasse 19 d-79108 freiburg (germany) p.o. box 840 d-79008 freiburg (germany) tel. +49-761-517-0 fax +49-761-517-2174 e-mail: docservice@micronas.com internet: www.micronas.com printed in germany order no. 6251-560-1pd


▲Up To Search▲   

 
Price & Availability of SDA9415-B13

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X